设计模式的七个原则,在这简单记点东西,想起来再更新
设计模式,合适才是最好的。
1 开闭原则 2 里氏替换原则 3 依赖倒置原则 4 单一职责 5 接口隔离原则 6 迪米特原则 7 合成复用原则
1、开闭原则
对扩展开放,对修改关闭。抽象约束,封装变化。有规律的抽象出框架,变化的部分由实现封装具体实现。
2、里氏替换原则
开闭原则的补充,子类继承父类,父类引用即可代表子类。合理使用继承
3、依赖倒置原则
高层不应该依赖低层,抽象不应该依赖细节。面向接口编程,细节交给实现类,而不是面向实现编程。
4、单一职责
职责要单一。一个类最好只有一个引起它变化的原因,否则考虑拆分。
5、接口隔离原则
接口要精简单一。一个接口的行为太多时,考虑拆分接口。
6、迪米特原则
不要跟陌生人说话,只跟朋友说话。朋友指,当前类、当前类创建的实例以及实例的成员。
7、合成复用原则
聚合复用原则,如果要跟陌生人说话,采用组合的方法与其他类建立联系。
采用继承复用时需遵守里氏替换原则。
聚合复用、里氏替换算是开闭原则的具体实现
开闭原则里的“对扩展开放,对修改关闭”是中心思想。
设计模式尽量遵守这些原则。原则之间有着紧密的联系,这些联系构成一个个设计模式并应用到合适的场景当中。