23种设计模式6大设计原则和UML图的解释

726 阅读1分钟

23种设计模式和6大设计原则

23种设计模式

创建型(5种)

  1. 原型模式
  2. 单例模式
  3. 工厂方法模式
  4. 抽象工厂模式
  5. 建造者模式

结构型(7种)

  1. 桥接模式
  2. 装饰器模式
  3. 代理模式
  4. 外观模式
  5. 组合模式
  6. 适配器模式
  7. 享元模式。

总结:这座装饰不好看了, 找一个装修代理公司对其外观进行重新组合,来适配新建的楼盘。将来我老了也住在这里享清福。

行为型(11种)

  1. 命令模式
  2. 中介者模式
  3. 观察者模式
  4. 访问者模式
  5. 状态模式
  6. 备忘录模式
  7. 责任链模式
  8. 解释器模式
  9. 迭代模式
  10. 策略模式
  11. 模板方法模式

总结: 命令 中介 观察 访问者状态, 并且记录相关责任人解释,通过迭代处理后,给出相关的解决方法和策略,最后在指定备忘录 模板中记录。

6大设计原则

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

UML图

结构型(UML Structural)

包图(Package)

类图(Class)

对象图(Object)

Composite Structure

组件图(Component)

部署图 (Deployment)

表现型 (UML Behavioral)

用例图(Use Case)

活动图(Activity)

状态机图(State Machine)

通信图 (Communication)

序列图 (Sequence)

时序图 (Timing)

交互概览图(Interaction Overview)

记忆口诀

五六七十一

五种 创建型的设计模式
六大 设计元原则
七种 结构性的设计模式
十一种 行为型的设计模式