设计模式是为了让程序具有更好的

  1. 重用性(即:相同功能的代码,不用多次编写)
  2. 可读性(即:编程规范性,便于其他程序员的阅读和理解)
  3. 可扩展性(即:需要增加新的功能的时候,非常方便 也成称为 可维护)
  4. 可靠性(即:当我们增加新的功能后,对原来的功能没有影响)
  5. 高内聚、低耦合(以上都是为了这个)

七大原则

  • 单一职责
  • 接口隔离
  • 依赖倒转
  • 里氏替换
  • 开闭
  • 迪米特法则
  • 合成服用原则


总结

  • 找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。
  • 针对接口编程,而不是针对实现编程
  • 为了交互对象之间的低耦合而努力

_