设计模式七大原则

160 阅读1分钟

image.png

image.png

zhuanlan.zhihu.com/p/24614363

blog.csdn.net/hguisu/arti…

1 单一职责原则

一个类只负责一项职责****

 

2 接口隔离原则

使用多个隔离的接口,比使用单个接口要好 降低依赖,降低耦合****

 

3 开闭原则

对扩展开放,对修改关闭

 

4 迪米特法则(最少知道原则)

一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相对独立。****

 

5 依赖倒置原则

面向 接口编程,依赖于抽象而不依赖于具体

 

6 里氏替换原则

任何基类可以出现的地方,子类一定可以出现

 

7 合成复用原则

尽量使用合成/聚合的方式,而不是使用继承