目录
1. 设计模式.............................................................................................................2
1.1 创建型模式.................................................................................................3
1.1.1 工厂方法(FactoryMethod).............................................................31.1.2 抽象工厂(AbstractFactory)...........................................................71.1.3 建造者模式(Builder)....................................................................121.1.4 单态模式(Singleton)...................................................................171.1.5 原型模式(Prototype)...................................................................19
1.2 结构型模式...............................................................................................22
1.2.1 适配器模式(Adapter)..................................................................231.2.2 桥接模式(Bridge)........................................................................261.2.3 组合模式(Composite).................................................................311.2.4 装饰模式(Decorator)..................................................................351.2.5 外观模式(Facade).......................................................................381.2.6 享元模式(Flyweight)...................................................................421.2.7 代理模式(Proxy)..........................................................................46
1.3 行为型模式...............................................................................................50
1.3.1 责任链模式(Chain of Responsibility)...........................................511.3.2 命令模式(Command)..................................................................561.3.3 解释器模式(Interpreter)..............................................................611.3.4 迭代器模式(Iterator)...................................................................641.3.5 中介者模式(Mediator).................................................................691.3.6 备忘录模式(Memento)................................................................731.3.7 观察者模式(Observer)................................................................771.3.8 状态模式(State)..........................................................................821.3.9 策略模式(Strategy).....................................................................851.3.10 模板方法(TemplateMethod)......................................................891.3.11 访问者模式(Visitor)...................................................................92
1