本文共 377 字,大约阅读时间需要 1 分钟。
Type: Creational
Factory Method: 定义一个创建对象的接口,但是让子类决定实例化哪个类。新增加一个产品的时候,只需派生一个该类型的工厂而无需修改原来的代码。每个具体工厂只负责返回一种产品类。是最典型的模板方法模式(Templete Method pattern)应用。
#includeusing namespace std; class Product{}; class ConcreteProduct: public Product { public: ConcreteProduct() { cout<<"ConcreteProduct"< factoryMethod(); system("pause"); };
转载地址:http://uisva.baihongyu.com/