![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 76
InocentDevil
在通往牛逼的道路上,我一路狂奔。
展开
-
用工厂方法(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 评论 -
用模板类实现工厂方法(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 · 797 阅读 · 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 评论 -
const 成员函数
#ifndef TESTCONST_H_#define TESTCONST_H_#include class TextBlock{public: TextBlock(std::string text):_text(text) { std::cout<<"Constructor Called"<<std::endl; } TextBlock( std::string &原创 2014-07-31 21:13:47 · 456 阅读 · 0 评论