设计模式六大原则

设计模式六大原则

一、六大基本原则
1. 单一职责原则(Single Responsibility Principle)

一个类或者一个方法只负责一项职责,尽量做到类的只有一个行为原因引起变化。

2. 开闭原则(open closed principle)

用抽象构建架构,用实现扩展原则。

3. 里氏替换原则(LSP liskov substitution principle)

继承必须确保超类所拥有的性质在子类中依然成立。

4. 迪米特法则(law of demeter LOD)

意义在于降低类之间的耦合。由于每个对象尽量减少对其他对象的了解,因此,很容易使得系统的功能模块功能独立,相互之间不存在(或很少有)依赖关系。

5. 接口隔离原则(interface segregation principle)

要求程序员尽量将臃肿庞大的接口拆分为更小的和更具体的接口,让接口中只包含客户感兴趣的方法。

6. 依赖倒置原则(dependence inversion principle)

程序要依赖于抽象接口,不要依赖于具体实现。简单来说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户于实现模块间的耦合。

posted @ 2022-04-18 22:40  __先森  阅读(90)  评论(0)    收藏  举报