设计模式之七大设计原则
- 重用性
- 可读性(编程规范性)
- 可扩展性
- 可靠性
- 高内聚,低耦合
单一职责原则
描述
1 | 对类来说,一个类应该只负责一项职责。 |
接口隔离原则
描述
1 | 客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。 |
依赖倒转原则
描述
1 | 1. 高层模块不应该依赖底层模块,二者都应该依赖其抽象 |
实现依赖的三种方式
1 | 1. 通过接口传递实现依赖 |
里氏替换原则
描述
1 | 引用基类的地方必须能透明的使用其子类的对象 |
开闭原则
描述
1 | 对扩展开放,对修改关闭。 |
迪米特法则
描述
1 | 1. 迪米特法则(最少知道原则),一个类对自己依赖的类知道的越少越好。 |
合成复用原则
描述
1 | 尽量使用合成/聚合的方式,而不是继承。 |
总结:设计原则的核心思想
1 | 1. 找出应用中的可能变化之处,把他们独立出来 |