【设计模式】设计模式六大原则

单一职责原则

  • 定义:一个类或者一个模块应该有且仅有一个能引起他变化的原因
  • 核心思想:避免职责扩散,高内聚低耦合

开放-封闭原则

  • 定义:类、模块应该对扩展开放,对修改关闭
  • 核心思想:通过对实现/继承父类实现扩展,而非对现有代码进行修改

里氏替换原则

  • 定义:子类能够替换父类,且不影响程序的正确性
  • 核心思想:子类不应破坏父类的行为约定

接口隔离原则

  • 定义:使用多个接口隔离操作,比使用单个接口定义多个操作要好,降低了各操作之间的耦合程度
  • 核心思想:避免接口污染,减少不必要的依赖

依赖倒置原则

  • 定义:高层模块不应该依赖底层模块,二者应该依赖抽象;抽象不依赖细节,细节依赖抽象
  • 核心思想:通过依赖注入和解耦提升灵活性

迪米特法则

  • 定义:一个对象应当对其他对象尽可能少的了解,
  • 核心思想:降低耦合,提高模块独立性。

你可能感兴趣的:(设计模式,设计模式,java,开发语言)