You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
source-code-hunter/docs/LearningExperience/DesignPattern/设计模式.md

657 B

六大原则

  1. 单一职责:一个类只负责唯一一项职责
  2. 依赖倒置:即面向接口编程,系统的高层模块(顶层接口、顶层抽象类等)不应该依赖底层模块(具体实现类),当需求发生变化时,对外接口不变,只要提供新的实现类即可。
  3. 接口隔离:尽量设计出功能单一的接口,避免实现类实现很多不必要的接口方法
  4. 开放-封闭:对扩展开放,对修改关闭,本原则是设计模式的终极目标
  5. 迪米特法则:尽量减少类之间的耦合性
  6. 里氏替换:继承体系的设计要合理

装饰器模式