Bootstrap

六大设计原则

  • 单一职责原则👉高内聚,低耦合
  • 开放封闭原则👉对扩展开放,对修改封闭,即一个类的最开始设计应该尽可能的成熟,后续通过扩展即可完成其他功能,而非直接修改代码
  • 里氏替换原则👉核心是遵循同一种约定,其要求父类的所有子类都遵循同一种实现方式以及对输入输出的限制和异常处理的约定等等,并可以将父类的对象任意替换为子类对象并进行方法调用,不会产生异义
  • 接口隔离原则👉高内聚,低耦合,和单一职责原则类似,但单一职责原则是在业务功能层面考虑(业务功能职责尽可能单一),而接口隔离原则更像是在架构层面考虑(接口之间依赖程度更低)
  • 依赖倒置原则👉类似于策略模式,可以使用不同的实现类来实现接口抽象出来的某个功能,使得细节依赖于抽象接口,而不是让抽象依赖于实现的细节
  • 迪米特法则👉尽量减少类之间不必要的联系,确保一个类只和他最直接的朋友联系,我愿称之为面向社恐法则
;