设计模式基础

设计模式可以帮助我们设计出更加强壮的代码。

六大原则:

  1. 单一职责原则
  2. 里氏替换原则
  3. 依赖倒转原则
  4. 接口隔离原则
  5. 迪米特法则
  6. 开闭原则

单一职责原则:

针对类,一个类只负责一个职能。

  • 降低类的复杂度;
  • 提高类的可读性、可维护性。

里氏替换原则

任何父类的引用都可以替换为他的子类。在子类中尽量不要重写和重载父类的方法。继承在一定程度上增加了耦合。

依赖倒转原则:

高层模块不应该依赖底层模块,二者都应该依赖抽象,抽象不应该依赖细节,细节应该依赖抽象。

简单的说就是提倡面向接口的编程。

接口隔离原则:

客户端不应该依赖它不需要的接口。如果接口方法过多,需要进行拆分。

迪米特法则:

一个对象应该对其他对象保持最少的了解。最少知道原则。

开闭原则:

对扩展开放,对修改关闭。使用抽象构建框架,使用实现扩展细节。

原文地址:https://www.cnblogs.com/avalon-merlin/p/10514541.html