远子 💖 Vina

对 SOLID 的理解

远子 •  2021年02月09日 • 评论

在程序设计领域,SOLID 是面向对象编程的五个基本原则。SOLID 是这五个原则的首字母。

  • S:单一职责原则,Single Responsibility Principle
  • O:开闭原则,Open-Closed Principle
  • L:里式替换原则,Liskov Substitution Principle(Liskov 是作者名)
  • I:接口隔离原则,Interface-Segregation Principle
  • D:依赖反转原则,Denpendency Inversion Principle

单一职责原则

单一职责原则的定义:

在面向对象编程领域中,单一职责原则规定每个类有应该有一个单一的功能,并且该功能应该由这个类完全封装起来。

开闭原则

开闭原则的定义:

在面向对象编程领域中,开闭原则规定 “软件中的对象(类、模块、函数)等等” 应该对于扩展是开发的,但是对于修改是封闭的,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为。

里式替换原则

里式替换原则的定义:

在面向对象编程领域中,所有引用基类的地方必须能透明地使用其子类的对象。

接口隔离原则

接口隔离原则的定义:

指客户不应被迫使用对其而言无用的方法或功能,接口隔离原则拆分非常庞大的接口成为更小的和更具体的接口。接口隔离原则的目的是系统解开耦合,从而容易重构,更改和重新部署。

依赖反转原则

依赖反转原则的定义:

在面向对象编程领域中,依赖反转原则是指一种特定的解耦形式,使得高层次的模块不依赖于低层次的模块的实现细节,依赖关系被反转,从而使得低层次模块依赖于高层次模块的需求抽象。


我要发表看法

«-必填
«-必填,不公开