SOLID 设计原理揭秘
2022-08-19 本文已影响0人
MobotStone
SOLID是五项设计原则的首字母缩写词,旨在使软件设计更易于理解、灵活和可维护。它们是由 Robert C. Martin 在他的论文“设计原则和设计模式”中介绍的。
根据维基百科,SOLID 的原则是:
- 单一职责原则 (SRP) — 一个类的更改不应超过一个原因。
- 开闭原则(OCP)——实体应该对扩展开放,但对修改关闭。
- Liskov Substitution Principle (LSP) ——任何使用基类指针或引用的方法都必须能够在不知情的情况下使用派生类或对象。
- 接口隔离原则 (ISP) — 拥有多个特定于客户端的接口比拥有一个通用接口要好。
- 依赖倒置原则(DIP) ——依赖于抽象然后具体实现。