23种设计模式学习,参考极客邦C++设计模式系列教程,结合 从零开始重写sylar C++高性能分布式服务器框架 实际代码进行分析。
- 设计模式简介
- 面向对象设计原则
- 设计模式分类
- 模板方法(Template Method)
- 策略模式(Strategy)
- 观察者模式(Observer)
- 装饰模式(Decorator)
- 桥模式(Bridge)
- 工厂方法(Factory Method)
- 抽象工厂(Abstract Factory)
- 原型模式(Prototype)
- 构建器(Builder)
- 单例模式(Singleton)
- 享元模式(Flyweight)
- 门面模式(Facade)
- 代理模式(Proxy)
- 适配器(Adapter)
- 中介者模式(Mediator)
- 状态模式(State)
- 备忘录(Memento)
- 组合模式(Composite)
- 迭代器(Iterator)
- 职责链(Chain of Responsibility)
- 命令模式(Command)
- 访问器(Visitor)
- 解析器(Interpreter)