设计模式七大原则

  1. 开闭原则 :系统时完备的,不需要修改就能实现扩展。
  2. 里氏替换原则不论怎么修改基类,都不影响子类。
  3. **单一职责:**一个人只负责一个功能模块,且功能模块直接不要有相互依赖。
  4. **接口隔离:**只提供尽可能少,恰好够用的功能。
  5. 依赖倒置: 依赖抽象不要依赖具体。
  6. 迪米特原则: 只和直接的朋友聊天。不要和朋友的朋友聊天。
  7. 组合聚合原则:组合聚合好过于继承

参考链接

​https://www.jianshu.com/p/4b244f132439​