软件设计原则(SOLID原则)

单一职责原则

  • 一个类或者一个方法而言,应该仅有一个引起它变化的原因。
  • 如果有多个职责,应该拆分成2个类

开放封闭原则

  • 软件实体对扩展是开发,对修改是封闭的
  • 尽量用继承或者组合的方式扩展类的功能,而不是直接修改类代码

里氏替换原则

  • 父类能够被子类替换
  • 在函数式编程关注度不高

最少知识原则(迪米特法则)

  • 只与你最直接的对象交流
  • 降低耦合性,提高模块独立性

接口隔离原则

  • 一个类与另一个类之间的依赖性,应该依赖于尽可能少的接口
  • 不暴露没有意义的接口,如果没有必要的对外的接口,应该删除

依赖倒置原则

  • 高层模块不应该依赖低层模块,它们应该依赖于抽象
  • 细节应该依赖于抽象
posted @ 2022-05-04 16:34  mengxiangzhi  阅读(55)  评论(0)    收藏  举报