天天看点

设计模式六大原则(简单总结)

一、单一职责原则

  通俗来说即一个类只负责一项职责(实现类要职责单一),可以降低类的复杂度,提高系统的可读性、可维护性,降低类修改时对其他功能的影响

二、里氏替换原则

  即子类继承父类时,子类可以扩展父类的功能,但不能改变父类原有的功能(不要破坏继承体系)

三、依赖倒置原则

  1、上层模块不应该依赖底层模块,它们都应该依赖于抽象。

  2、抽象不应该依赖于细节,细节应该依赖于抽象。

  即面向接口编程

四、接口隔离原则

  为各个类建立专用的接口,注重对接口依赖的隔离,但也需要注意接口尽量小的前提下需要适度,否则会造成接口数量过多,使程序设计变得复杂(设计接口要精简单一)

五、迪米特法则

  降低类与类之间的耦合,高内聚、低耦合

六、开闭原则

  类、模块、方法应该对扩展开放、对修改关闭,即用抽象构建框架,用实现扩展细节