前言

72 阅读1分钟

设计模式

img 这些不需要全部理解记忆,有些设计模式在我们日常开发中甚至已经不知不觉用到,我们要做的是理解比较常用的设计模式的设计思路和思想,在开发的时候能够触类旁通。

六大原则

设计模式一般遵循哪六大原则?

  • 单一职责原则(Single Responsibility Principle):不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。
  • 里氏代换原则(Liskov Substitution Principle):所有引用基类的地方必须能透明地使用其子类的对象。简单地说,一个软件如果使用的是一个父类的话,那么一定适用于其子类,而察觉不出父类。
  • 依赖倒置原则(Dependence Inversion Principle):细节应该依赖于抽象,而抽象不应该依赖于细节。依赖倒置原则的核心思想是面向接口编程。
  • 接口隔离原则(Interface Segregation Principle):客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上。
  • 迪米特法则(最少知道原则)(Demeter Principle):一个对象应该对其他对象保持最少的了解,即尽量降低耦合。
  • 合成复用原则(Composite Reuse Principle):尽量首先使用合成/聚合的方式,而不是使用继承。