学习记录:软件设计模式(一)——设计原则

145 阅读1分钟

1、共同封闭原则:

包中的所有类对于同一种性质变化应该是共同封闭的。一个变化若对一个封闭的包产生影响,则对该包中所有的类产生影响,而对其他包则不产生影响。

2、 共同重用原则:

面向对象编程术语,指一个包中的所有类应该是共同重用的。如果重用了包中的一个类,那么相当于重用了包中的所有类。

3、开放-封闭原则:

对扩展开放,对修改关闭

4、接口隔离原则:

使用多个专门的接口比使用单一的总接口要好

5、里氏替换原则:

基类能出现的地方,子类也一定能出现

6、单一职责原则:

一个类只负责一件事

7、依赖倒换原则:

设计要依赖于抽象而不是具体的某个类

8、合成复用原则:

首先考虑的是聚合/合成而不是继承

9、迪米特法则:

一个对象应该尽可能的少了解其他对象