【学习笔记】慕课网—Java设计模式精讲 第3章 软件设计七大原则-3-1 本章导航
/**
* 软件设计七大原则-本章导航 学习笔记
* @author cnRicky
* @date 2018.11.7
*/
本章导航
- 开闭原则(所有原则的一个基础)
- 依赖倒置原则
- 单一职责原则
- 接口隔离原则
- 迪米特法则(最少知道原则)
- 里氏替换原则
- 合成/复用原则(组合/复用原则)
注:遵循设计原则也不要过渡,在适当的场景去遵循不同的设计原则即可,在后续的设计模式的学习中,会看到这些设计原则的影子,在某些设计模式中,并不是全部遵守这七大原则的,体现的就是一个取舍的问题。有些设计模式可能只遵循两样或三样设计原则而破坏一样或两样,最重要的是找到合适的业务场景
结论:设计原则并不是要强行遵守的,而是要一个度,讲究一个平衡,讲究一个取舍