My implementation of 23 design pattern using C++
创建型:
- [1]. 单件模式 (Singleton Pattern)
- [2]. 抽象工厂 (Abstract Factory)
- [3]. 建造者模式 (Builder)
- [4]. 工厂方法模式(Factory Method)
- [5]. 原型模式 (Prototype)
结构型:
- [6]. 适配器模式 (Adapter Pattern)
- [7]. 桥接模式 (Bridge Pattern)
- [8]. 装饰模式 (Decorator Pattern)
- [9]. 组合模式 (Composite Pattern)
- [10]. 外观模式 (Facade Pattern)
- [11]. 享元模式 (Flyweight Pattern)
- [12]. 代理模式 (Proxy Pattern)
行为型:
- [13]. 模板方法 (Template Method)
- [14]. 命令模式 (Command Pattern)
- [15]. 迭代器模式 (Iterator Pattern)
- [16]. 观察者模式 (Observer Pattern)
- [17]. 解释器模式 (Interpreter Pattern)
- [18]. 中介者模式 (Mediator Pattern)
- [19]. 职责链模式 (Chain of Responsibility Pattern)
- [20]. 备忘录模式 (Memento Pattern)
- [21]. 策略模式 (Strategy Pattern)
- [22]. 访问者模式 (Visitor Pattern)
- [23]. 状态模式 (State Pattern)
Reference:
- The code consult Terry's blog of C# design pattern:
http://www.cnblogs.com/abcdwxc/archive/2007/10/30/942834.html - All UML diagrams pickup from 老唐's blog:
http://blog.csdn.net/sfdev/article/details/2845488
Proud using StackEdit.