文章目录

  • ​​一.创建型模式(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.解释器模式​​

一.创建型模式(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.解释器模式