标签:# code

SOLID 原则

SOLID 原则是由著名的鲍勃大叔(Robert J. Martin)在其论文里提出的,鲍勃大叔在架构领域建树颇多,《代码整洁之道》、《架构整洁之道》都出资他手。

SOLID 是五个面向对象编程和设计的基本原则的首字母缩写,它们分别是:

  1. 单一职责原则(Single Responsibility Principle, SRP)
  2. 开放封闭原则(Open-Closed Principle, OCP)
  3. 里氏替换原则(Liskov Substitution Principle, LSP)
  4. 接口隔离原则(Interface Segregation Principle, ISP)
  5. 依赖倒置原则(Dependency Inversion Principle, DIP)