![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 77
InocentDevil
在通往牛逼的道路上,我一路狂奔。
展开
-
用模板类实现工厂方法(Factory Method)
#ifndef PRODUCT_H_ #define PRODUCT_H_ #include using namespace std; class AbstractProduct { public: virtual ~AbstractProduct(); virtual void ProductOperation() = 0; };原创 2014-07-29 15:28:28 · 798 阅读 · 0 评论 -
抽象工厂模式(Abstract Factory)
#ifndef TPRODUCTA_H_ #define PRODUCTA_H_ class AbstractProductA { public: virtual ~AbstractProductA(); virtual void OperationProductA() = 0; }; class ConcreteProductA1:public AbstractProductA { p原创 2014-07-30 17:50:33 · 390 阅读 · 0 评论 -
用工厂方法(Factory Method)和 单例模式(Singleton)实现抽象工厂(Abstract Factory)
//ProductA.h #ifndef TPRODUCTA_H_ #define PRODUCTA_H_ class AbstractProductA { public: virtual ~AbstractProductA(); virtual void OperationProductA() = 0; }; class ConcreteProductA1:public Abstra原创 2014-07-30 20:57:12 · 782 阅读 · 0 评论