1、什么是线程?什么是进程? 2、多线程的状态? 3、并发?并行?※ ※ ※ 并发:同一时间间隔,交替执行任务。 并行:同一时刻执行多个任务。 4、三个售票员卖票 (1) 线程 操作 资源类 (2)高内聚 低耦合 代码在github上。 5、Lambda表达式 函数式为实现接口:接口中有一个为实现的 ...
分类:
编程语言 时间:
2019-02-19 00:38:37
阅读次数:
192
最终目的:高内聚,低耦合 1) 开放封闭原则 (OCP,Open For Extension, Closed For Modification Principle) 类的改动是通过增加代码进行的,而不是修改源代码。 2) 单一职责原则 (SRP,Single Responsibility Princ ...
分类:
其他好文 时间:
2019-02-09 00:53:47
阅读次数:
193
一、拥抱面向对象 1、JavaScript是一门编程语言(具备编程思想) 面向对象:以对象数据类型为导向的一种编程思想(JS/Java/PhP/C#/Ruby/Python) 面向过程:以过程为中心的一种编程思想(C语言) 2、对象、类、实例的概念 对象:万物皆对象 类:对象的具体细分(按照功能特点 ...
分类:
其他好文 时间:
2019-01-20 18:56:32
阅读次数:
175
1.interface 接口 2.接口中的成员修饰符固定 public static fianl //成员变量 只通过类访问 public abstract //成员函数 3.接口里所有的方法都是抽象的,抽象类中,可以没有抽象方法。 类与类继承,类与接口是实现的关系。降低耦合(高内聚,低耦合)。 通 ...
分类:
编程语言 时间:
2019-01-07 20:58:00
阅读次数:
218
1..为什么要用到工厂模式,他能给我我们什么好处。 工厂模式是一种创建型模式,用于创建Java的对象,通过工厂模式能够高内聚、低耦合(易扩展,更装逼)。比如说,如果你开了个工厂想造车,第一种方式是为每一个型号建一个工厂,这种方式显然是欠缺考虑的。就可以通过建一个工厂,里面有不同产品的流水线,这样就会 ...
分类:
其他好文 时间:
2019-01-03 16:35:49
阅读次数:
192
重用的基石是功能明晰。和抽象。 提高软件复用率关键是高内聚低耦合,无论是数据还是操作,都要遵循这个原则。 实际上,将数据和操作孤立开来,可能会增加软件的复用程度; https://bbs.csdn.net/topics/30349074 软件复用的四种形式: 直接使用 继承(实现)(配置)使用 配置 ...
分类:
其他好文 时间:
2019-01-02 15:45:03
阅读次数:
151
1.定义:客户端不要依赖它不需要的接口,一个类对另一个类的依赖应该建立在最小的接口上。 2.注意适度原则,一定要适度 3.优点:符合我们常说的高内聚低耦合的设计思想,从而使得类具有很好的可读性、可扩展性和可维护性。 4.实例目录package 5.实例UML类图 6.代码 ...
分类:
其他好文 时间:
2019-01-01 14:52:48
阅读次数:
216
前言: C++的异常处理机制是用于将运行时错误检测和错误处理功能分离的一 种机制(符合高内聚低耦合的软件工程设计要求), 这里主要总结一下C++异常处理的基础知识, 包括基本的如何引发异常(使用throw)和捕获异常(try catch)相关使用注意点, 以及C++标准库提供的一套标准异常类和这些异 ...
分类:
编程语言 时间:
2018-12-11 11:16:21
阅读次数:
232
开发一个系统时,要求尽量做到高内聚,低耦合。高内聚,就是模块内部的联系紧密,其中功能内聚是最强的内聚,模块内所有元素的各个组成部分全部都为完成同一个功能而存在,共同完成一个单一的功能,模块已不可再分。即模块仅包括为完成某个功能所必须的所有成分,这些成分紧密联系、缺一不可。通常从判断模块名字,就能判断 ...
分类:
其他好文 时间:
2018-11-25 13:25:17
阅读次数:
218
1.单一责任原则(single responsibility principle) 单一责任原则:一个类只负责一个功能领域中的响应职责,或者就一个类而言,应该只有一个引起它变化的原因 它是实现高内聚、低耦合的指导方针,是最简单但又是最难运用的原则,需要设计人员发现类的不同职责并将其分离,而发现类的多 ...
分类:
其他好文 时间:
2018-11-14 15:39:12
阅读次数:
112