Skip to content

6、面向对象的设计原则(背)

单一责任原则

  • 就一个类而言,应该仅有一个引起它变化的原因

开放-封闭原则

  • 软件实体(类、模块、函数)应该是可以拓展的(开放的),但是不可修改的(封闭的)

里氏替换原则

  • 子类必须能够替换父类
  • 任何父类出现的地方,子类一定可以出现

依赖倒置原则

  • 抽象不依赖于细节(实现),细节应该依赖于抽象

接口分离原则

  • 不应该强迫客户依赖于它们不用的方法
  • 依赖于抽象,但不依赖于具体

共同封闭原则

  • 一个变化若对一个包产生影响,则这个变化对包中的所有类产生影响

共同重用原则

  • 一个被重用,包中所有类都要被重用

KESHAOYE-知识星球 V20251030171600