引言
- 不是if else,非黑即白
- 代码中出现if else 一定是有问题
- bad smell
- 自检,舒适圈
- refactor 重构
SOLIDE
1SRP - Single Responsibility Principle.
单一职责
2OCP - Open/Closed Principle.开关原则
- 对扩展开放,对修改封闭
3 LSP - Liskov Substitution Principle.
- 里氏替换原则
- 程序中的对象应该是可以在不改变程序正确性的前提下被它的子类所替换的
4 ISP - Interface Segregation Principle.
-接口隔离
- 个特定客户端接口要好于一个宽泛用途的接口
5 DIP - Dependency Inversion Principle.
-依赖注入
- 依赖于抽象而不是一个实例
Reference from:
https://www.acronymat.com/2021/01/11/solid/
网友评论