设计模式的七大原则

设计模式七大原则

  1. 单一职责原则
  2. 接口隔离原则
  3. 依赖倒转原则
  4. 里氏替换原则
  5. 开闭原则
  6. 迪米特法则
  7. 合成复用原则

单一职责原则

  1. 概念:一个类应该只负责一项职责。
  2. 通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则;只有类中方法数量足够少,可以在方法级别保持单一职责原则。

接口隔离原则

  1. 概念:客户端不需要依赖他不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。

依赖倒转原则

  1. 概念:核心就是面向接口编程。

依赖关系传递的三种方式和应用

  1. 接口传递
  2. 构造方法传递
  3. setter方式传递

里氏替换原则

  1. 引入:继承有弊端,子类可以重写修改父类方法。
  2. 使用:在适当情况下,子类和父类都继承一个更通俗的基类,原有的继承关系丢掉,采用聚合、组合、依赖来解决问题。

开闭原则

  1. 扩展开放,修改封闭

迪米特法则(最少知道原则)

  1. 核心是降低类之间的耦合。
  2. 对自己依赖的类知道的越少越好。
  3. 称出现成员变量、方法参数、方法返回值中的类位直接朋友。

合成复用原则

  1. 尽量使用依赖、内聚、组合的方式,而不是继承。
原文地址:https://www.cnblogs.com/xiaoran991/p/12486230.html