摘要:Factory模式//Product.h#ifndef _PRODUCT_H_#define _PRODUCT_H_class Product{public: virtual ~Product() = 0;protected: Product();};class ConcreteProduct:public Product{public:...
阅读全文
摘要:设计模式一 工厂模式Factory 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 ...
阅读全文