SOLID 原则
SOLID 原则是由著名的鲍勃大叔(Robert J. Martin)在其论文里提出的,鲍勃大叔在架构领域建树颇多,《代码整洁之道》、《架构整洁之道》都出资他手。
SOLID 是五个面向对象编程和设计的基本原则的首字母缩写,它们分别是:
- 单一职责原则(Single Responsibility Principle, SRP)
- 开放封闭原则(Open-Closed Principle, OCP)
- 里氏替换原则(Liskov Substitution Principle, LSP)
- 接口隔离原则(Interface Segregation Principle, ISP)
- 依赖倒置原则(Dependency Inversion Principle, DIP)