SOLID设计原则

发布时间 2023-04-07 10:41:34作者: CodeSheep进

Single Responsibility Principle(SRP):单一职责原则

一个类或者一个模块只做一件事。减少功能之间的耦合程度。如厨师负责做菜,前台负责收银

Open Closed Principle(OCP):开闭原则

对扩展开放,对修改关闭。一个类独立之后就不应该去修改它,而是以扩展的方式适应新需求。

Liskov Substitution Principle(LSP):里氏替换原则

所有基类出现的地方都可以用派生类替换而不会让程序产生错误,派生类可以扩展基类的功能

Interface Segregation Principle(ISP):接口隔离原则

一个接口应该拥有尽可能少的行为,使其精简单一。

Dependence Inversion Principle(DIP):依赖倒置原则

高级模块不应该依赖低级模块,而是依赖抽象接口