SOLID 原则是一种写代码的方法论,帮助我们定义软件架构中的组件和模块的 主要包含一下原则:

  • SRP 单一职责原则 :一个函数/组件,只做一件事,修改他的唯一原因就是业务变化
  • OCP 开闭原则 : 拒绝修改,开放拓展
  • LSP 里氏替换原则 : 确保子类在继承时,不会破坏父类已经建立的行为契约
  • ISP 接口隔离原则 : 一个模块不应该依赖于不使用的接口
  • DIP 依赖反转原则 : 一个模块应该依赖于抽象的接口,而不是具体的实现

reference

架构整洁之道读书笔记 https://www.youtube.com/watch?v=MSq_DCRxOxw