记录设计模式学习过程中的点滴。今天是创建型模型:
首先是Factory模式,为一类对象提供创建借口或延迟对象创建到子类实现。
AbstractFactory模式, 为一组(多类)对象提供创建子类的实现。
Simpleton模式,顾名思义单例模式,确保一个类只有一个实现。(一个static成员变量记录唯一类的实力,一个static借口创建实例)
Builder模式,制造者模式,同样的构建过程可以创造不同的实力,通过不同的参数输入。
Prototype模式 ConcretePrototype::ConcretePrototype(const ConcretePrototype& type){}
Prototype* ConcretePrototype::clone() const {
return new ConcretePrototype(*this);
}
复制原型,获得新对象创建的功能。