博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Factory_Method
阅读量:4566 次
发布时间:2019-06-08

本文共 929 字,大约阅读时间需要 3 分钟。

class Product{public:    virtual ~Product() {}    virtual void DoSomething()=0;};class ProductA : public Product{public:    ProductA() {}    ~ProductA() {}    virtual void DoSomething();};class ProductB : public Product{public:    ProductB() {}    ~ProductB() {}    virtual void DoSomething();};class ProductC : public Product{public:    ProductC() {}    ~ProductC() {}    virtual void DoSomething();};void ProductA::DoSomething(){    cout<<"ProductA::DoSomething"<
CreateProduct(); pProduct->DoSomething(); DESTROY(pFactory); DESTROY(pProduct); pFactory = new FactoryB; pProduct = pFactory->CreateProduct(); pProduct->DoSomething(); DESTROY(pFactory); DESTROY(pProduct); pFactory = new FactoryC; pProduct = pFactory->CreateProduct(); pProduct->DoSomething(); DESTROY(pFactory); DESTROY(pProduct); return 0;}

 

转载于:https://www.cnblogs.com/stanley198610281217/p/4150749.html

你可能感兴趣的文章
oracle 静默安装
查看>>
Python3基础(2)模块、数据类型及运算、进制、列表、元组、字符串操作、字典...
查看>>
服务器上centos 7 配置静态IP
查看>>
C# unsafe模式内存操作深入探索
查看>>
Redis拾遗(一)
查看>>
js字符串转换为Json对象的三种写法
查看>>
Is it possible to display icons in a PopupMenu?
查看>>
制作导航条
查看>>
iOS中的内存管理1
查看>>
23种设计模式全解析
查看>>
Learning Python 008 正则表达式-003 sub()方法
查看>>
要检测两个C文件的代码的抄袭情况
查看>>
iOS开发之应用内支付IAP全部流程
查看>>
【web技术】html特效代码(一)
查看>>
SWFObject: 基于Javascript的Flash媒体版本检测与嵌入模块
查看>>
高可用集群搭建
查看>>
Lua学习笔记
查看>>
Redis监控工具,命令和调优
查看>>
zabbix-mysql迁移分离
查看>>
jQuery调用WCF 说明
查看>>