Design pattern for C++设计原则创建模式创建型模式关注对象的创建过程,在软件开发中应用非常广泛。 创建型模式描述如何将对象的创建和使用分离,让用户在使用对象过程中无须关心对象的创建细节,从而降低系统耦合度,并且让系统易于修改和扩展。简单工厂 Simple Factory工厂方法模式 Factory Method抽象工厂模式 Abstract Factory建造者模式 Builder原型模式 Prototype单例模式 Singleton结构模式结构型模式主要用于处理类或对象的组合。适配器模式 Adapter桥接模式 Bridge组合模式 Composite装饰模式 Decorator外观模式 Facade享元模式 Flyweight代理模式 Proxy行为模式行为型模式主要用于描述对类或对象怎样交互和怎样分配职责。责任链模式 Chain of Responsibility命令模式 Command解释器模式 Interpreter迭代器模式 Iterator中介者模式 Mediator备忘录模式 Memento观察者模式 Observer状态模式 State策略模式 Strategy模板方法模式 Template Method访问者模式 Visitor参考C++设计模式