planted

七大原则

单一职责原则,依赖倒置原则,接口隔离原则,开闭原则,里氏替换原则,迪米特法则,组合复用原则


单一职责原则

一个类仅负责一件事情,复杂的类需要在类这一层遵守单一职责原则,简单的类可在方法这一层遵守单一职责原则。


依赖倒置原则

细节依赖于抽象,抽象不依赖与细节,即面向接口编程。

接口隔离原则

类需实现能满足其所需并方法最少的接口(避免需重写不必要的方法)。(拆接口)

开闭原则

对提供方代码的修改开启,对使用方代码的修改关闭。提供方代码的修改,不影响使用方代码的运行。

里氏替换原则

在程序P中,使用子类替代父类,不影响程序P的运行,即子类不要重写父类的方法。
如需重写,则可通过依赖,聚合,组合的方法来实现

迪米特法则

迪米特法则,又称最少知道原则,即一个类对其所依赖的类知道的越少越好,所依赖的类无论逻辑多复杂,都将其封装在类的内部,仅对外暴露一个公共的方法。迪米特法则还可以简称为,只与直接的朋友通讯。

直接的朋友: 成员变量,方法参数,方法返回值等都是直接的朋友


组合复用原则

能使用聚合,组合就不要使用继承。

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-23
  • 2022-01-06
  • 2022-01-14
  • 2022-12-23
猜你喜欢
  • 2021-07-31
  • 2022-12-23
  • 2021-09-19
  • 2022-01-27
  • 2022-02-07
  • 2022-12-23
  • 2021-10-20
相关资源
相似解决方案