设计模式的七个原则,在这简单记点东西,想起来再更新

设计模式,合适才是最好的。

1 开闭原则
2 里氏替换原则
3 依赖倒置原则
4 单一职责
5 接口隔离原则
6 迪米特原则
7 合成复用原则

1、开闭原则

  对扩展开放,对修改关闭。抽象约束,封装变化。有规律的抽象出框架,变化的部分由实现封装具体实现。

2、里氏替换原则

  开闭原则的补充,子类继承父类,父类引用即可代表子类。合理使用继承

3、依赖倒置原则

  高层不应该依赖低层,抽象不应该依赖细节。面向接口编程,细节交给实现类,而不是面向实现编程。

4、单一职责

  职责要单一。一个类最好只有一个引起它变化的原因,否则考虑拆分。

5、接口隔离原则

  接口要精简单一。一个接口的行为太多时,考虑拆分接口。

6、迪米特原则

  不要跟陌生人说话,只跟朋友说话。朋友指,当前类、当前类创建的实例以及实例的成员。

7、合成复用原则

  聚合复用原则,如果要跟陌生人说话,采用组合的方法与其他类建立联系。

  采用继承复用时需遵守里氏替换原则。

  聚合复用、里氏替换算是开闭原则的具体实现

开闭原则里的“对扩展开放,对修改关闭”是中心思想。

设计模式尽量遵守这些原则。原则之间有着紧密的联系,这些联系构成一个个设计模式并应用到合适的场景当中。

01-06 21:59