C++设计模式享元模式...阅读全文
C++设计模式-外观模式
引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合度...阅读全文
C++设计模式-装饰器模式
使用组合关系来创建一个包装对象来包裹真实对象,并在保持真实对象的类结构不变的前提下,为其提供额外的功能...阅读全文
C++设计模式-组合模式
组合模式为处理树形结构提供了一种较为完美的解决方案,它描述了如何将容器和叶子进行递归组合,使得用户在使用时无须对它们进行区分,可以一致地对待容器和叶子...阅读全文
C++设计模式-桥接模式
将抽象和实现解耦,让它们可以独立变化,抽象和实现独立开发,通过对象之间的组合关系,组装在一起...阅读全文
C++设计模式-适配器模式
C++设计模式-适配器模式将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作...阅读全文
C++设计模式-建造者模式
建造者模式(Builder Pattern): 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式...阅读全文
C++设计模式-原型模式
原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式是实现了一个原型接口...阅读全文
C++设计模式-抽象工厂模式
抽象工厂模式为创建一组对象提供了一种解决方案。与工厂方法模式相比,抽象工厂模式中的具体工厂不只是创建一种产品,它负责创建一族产品...阅读全文
C++设计模式-工厂方法模式
工厂方法模式提供一个抽象工厂接口来声明抽象工厂方法,而由其子类来具体实现工厂方法,创建具体的产品对象...阅读全文
C++设计模式-简单工厂模式
工厂模式有 3 种不同的实现,即就是`简单工厂模式`、`工厂方法模式`和`抽象工厂模式`。 如果把被创建的对象称为`产品`,把创建产品的类称为`工厂`。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫简单工厂模式。...阅读全文
C++设计模式-单例模式
单例模式是指,一个类,该类会实例话自己的对象,同时又保证只有这一个对象被实例话或这被创建。该类会提供一个方法,用来访问该类唯一得对象,可以直接访问,不需要实例化该类的对象。这个类称为单例类,单例模式是一种对象创建型模式...阅读全文