设计原则
SOLID 是以下是原则的缩写:
- S 单一职责原则
- O 开闭原则
- L 里氏替换原则
- I 接口隔离原则
- D 依赖倒置原则
1、单一职责原则
一个类只应承担一种责任。
2、开闭原则
类应该是对扩展开放,对修改封闭。
3、里氏替换原则
子类应该能替换为它的基类。
4、接口隔离原则
客户不应被强迫依赖它不使用的方法。
5、依赖倒置原则
高层次的模块不应依赖低层次的模块,它都应该依赖于抽象。
抽象不应依赖于具体实现,具体实现应依赖抽象。
6、迪米特法则
一个类对于其他类知道的越少越好
7、合成复用原则
在软件复用时,尽量先使用组合或者聚合等关联关系来实现。
学习资料:
The SOLID Principles of Object-Oriented Programming Explained in Plain English
https://www.freecodecamp.org/news/solid-principles-explained-in-plain-english/