大话设计模式

Posted liugp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大话设计模式相关的知识,希望对你有一定的参考价值。

一、简介

  • 设计模式是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案

二、六大原则

a、单一职责原则

【基本介绍】

  • 对类来说的,即一个类应该只负责一项职责。如类A负责两个不同职责:职责1,职责2。 当职责1需求变更而改变A时,可能造成职责2执行错误,所以需要将类A的粒度分解为 A1,A2

【注意事项和细节】

  1. 降低类的复杂度,一个类只负责一项职责
  2. 提高类的可读性,可维护性 
  3. 降低变更引起的风险
  4. 通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违 反单一职责原则;只有类中方法数量足够少,可以在方法级别保持单一职责原

b、接口隔离原则

【基本介绍 】

  • 客户端不应该依赖它不需要的接 口,即一个类对另一个类的依赖 应该建立在最小的接口上

 

c、依赖倒转(DIP)原则

【基本介绍】

 

d、里氏替换原则

e、开闭原则ocp

f、迪米特法则

以上是关于大话设计模式的主要内容,如果未能解决你的问题,请参考以下文章

大话设计模式之简单工厂模式

大话设计模式—策略模式

大话设计模式-工厂方法模式

大话设计模式—装饰模式

大话设计模式—状态模式

大话设计模式:零篇