设计模式的六大原则

本笔记为设计模式核心学习笔记,为笔者快速复习和回顾设计模式时使用,更详细的教程请查看更专业的设计模式教程。地址

设计模式六大原则

  • 单一职责原则(Single Responsibility Principle)
  • 开放封闭原则(Open Close Principle)
  • 里氏替换原则(Liskov Substitution Principle)
  • 依赖倒置原则 (Dependence Inversion Principle)
  • 迪米特原则(Demeter Principle)
  • 接口隔离原则(Interface Segregation Principle)

单一职责原则

一个类应该仅有一个引起它变化的原因,即不要让一个类承担过多的职责,以此降低耦合性。

开放封闭原则

类、函数、模块应该是可以扩展的,但是不可以修改,即对扩展开放,修改封闭。

里氏替换原则

所有引用基类的地方都能透明地替换为子类对象,即可以在定义时尽量使用基类对象,等到运行时再确定其子类类型,用子类对象来替换父类对象。

依赖倒置原则

高层、底层模块、模块间和细节都应该依赖于抽象,即通过接口或抽象类产生依赖关系。

迪米特原则

一个软件实体应该尽可能少地与其它实体发生相互作用,即最少知识原则。

如果一个对象需要调用其它对象的某个方法,可以通过第三者来调用,这个第三者的作用就如Android中的事件总线EventBus一样。

接口隔离原则

一个类对另一个类的依赖应该建立在最小的接口上。

你可能感兴趣的:(数据结构与算法,设计模式,六大原则,开闭原则)