设计模式总体分为三大类
一、创建型模式
(1)工厂方法模式
(2)抽象工厂模式
(3)单例模式
(4)建造者模式
(5)原型模式
二、结构型模式
(1)适配器模式
(2)装饰器模式
(3)代理模式
(4)外观模式
(5)桥接模式
(6)组合模式
(7)享元模式
三、行为型模式
(1)策略模式
(2)模板方法模式
(3)观察者模式
(4)迭代子模式
(5)责任链模式
(6)命令模式
(7)备忘录模式
(8)状态模式
(9)访问者模式
(10)中介者模式
(11)解释器模式