Design
August 29, 2023Less than 1 minute
Design
Design Category
- Object-Oriented Design (OOD)
- System Design (SD)
Design Method
- Design Principles
- Design Pattern
设计原则
SOLID
S – Single responsibility principle (SRP)
一个类应该有且只有一个去改变他的理由,这意味着一个类应该只有一项工作。
O – Open close principle (OCP)
对象或实体应该对扩展开放,对修改封闭 (Open to extension, close to modification)。
L – Liskov substitution principle (LSP)
任何一个子类或派生类应该可以替换它们的基类或父类
I – Interface segregation principle (ISP)
不应该强迫一个类实现它用不上的接口
D – Dependency inversion principle (DIP)
抽象不应该依赖于具体实现,具体实现应该依赖于抽象
High-level 的实体不应该依赖于 low-level 的实体