[toc]

设计模式的要素


设计模式分类

记忆创建型和结构性的设计模式即可,剩余的就是行为型了。

然后记忆每个类型中的类模式,剩下的就是对象模式了。


创建型设计模式

简单工厂模式

工厂方法模式

1)意图

定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method(工厂方法)使一个类的实例化延迟到其子类。

抽象工厂模式

意图、结构、适用性

生成器模式

题目

45题

原型模式

抽象工厂模式是适用于一个系统要独立于它的产品的创建、组合和表示时。

而原型模式是创建、构成和表示时。

单例模式


结构型设计模式

  • 适配器
  • 桥接
  • 组合
  • 装饰
  • 外观
  • 享元
  • 代理

代理组合适配器享元买回家装饰外观

适配器模式
image-20230518194744748

桥接模式

题目

45题,由桥接模式的结构来看,client使用的是abstraction,而这里的abstraction是webapplication

组合模式

装饰模式

外观模式

享元模式

代理模式


行为型设计模式

  • 责任链
  • 命令(1)
  • 解释器
  • 迭代器
  • 中介者
  • 备忘录
  • 观察者(2)
  • 状态(2)
  • 策略(3)
  • 模板方法
  • 访问者(1)

下午题出的次数

责任链模式

命令模式

解释器模式(考的很少)

迭代器模式

中介者模式

备忘录模式

观察者模式

状态模式

策略模式

模板方法模式

访问者模式