设计模式

59 阅读1分钟

六大原则

1.开闭原则

对扩展开放,对修改关闭

2.里氏代换原则

派生类可以替换基类,功能不受影响

3.依赖倒转原则

开闭原则的基础,针对接口编程,依赖于抽象而不是具体

4.接口隔离原则

使用多个隔离的接口,比单个接口要好。降低类之间的耦合度

5.迪米特法则,最少知道原则

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

6.合成复用原则

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