软件设计的的一些原则
- 一、 基本原则
- 二、SRP: The single responsibility principle 单一职责
- 三、DRY : Don’t repeat yourself Principle
- 四、OCP : Open-Close Principle开闭原则
- 五、LSP: The Liskov substitution principle
- 六、DIP:依赖倒置原则
- 七、ISP:接口隔离原则
一、 基本原则
封装变化Encapsulate what varies.
面向接口变成而不是实现 Code to an interface rather than to an implementation.
优先使用组合而非继承 Favor Composition Over Inheritance