深入解读[面向对象五大设计原则]
近在看许世伟的架构课, 面向对象五大设计原则(SOLID),扣理论找出处。
早期我跟着大家人云亦云, 回过头来,抠字眼找出处, 五大设计原则真的很有功力。
注意区分设计原则和设计模式。
设计原则更为抽象和泛化;
设计模式也是抽象或泛化的良好实践,但是它们提供了更具体和实用的底层建议。
面向对象5大原则 | |
---|---|
Single Responsiblity Principle | 单一职责原则 |
Open/Closed Principle | 开闭原则 |
Likov Substitution Principle | 里斯替代原则 |
Interface Segregation Principle | 接口隔离原则 |
Dependency inversion | 依赖倒置原则 |
相关文章