【学习笔记】慕课网—Java设计模式精讲 第3章 软件设计七大原则-3-1 本章导航

/**
* 软件设计七大原则-本章导航 学习笔记
* @author cnRicky
* @date 2018.11.7
*/

本章导航

  • 开闭原则(所有原则的一个基础)
  • 依赖倒置原则
  • 单一职责原则
  • 接口隔离原则
  • 迪米特法则(最少知道原则)
  • 里氏替换原则
  • 合成/复用原则(组合/复用原则)

注:遵循设计原则也不要过渡,在适当的场景去遵循不同的设计原则即可,在后续的设计模式的学习中,会看到这些设计原则的影子,在某些设计模式中,并不是全部遵守这七大原则的,体现的就是一个取舍的问题。有些设计模式可能只遵循两样或三样设计原则而破坏一样或两样,最重要的是找到合适的业务场景

结论:设计原则并不是要强行遵守的,而是要一个度,讲究一个平衡,讲究一个取舍

posted @ 2018-11-07 15:53  cnRicky  阅读(238)  评论(0编辑  收藏  举报