SOLID原则

引言

  • 不是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.

-依赖注入

  • 依赖于抽象而不是一个实例
1.png

Reference from:
https://www.acronymat.com/2021/01/11/solid/

你可能感兴趣的:(SOLID原则)