博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++设计模式之抽象工厂模式
阅读量:7092 次
发布时间:2019-06-28

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

抽象工厂思想理解: 可能有若干个你想生产的产品类,建立个工厂负责分别生产各类产品,由外部客户来选取想要那种产品类,此程序中没有delete,如想delete可在工厂类中的析构函数中实现 (若有错请纠正) #include 
#include
#include
//abstract object interface class IUser {
public: virtual void GetUser()=0; virtual void InsertUser()=0; }; //Department class IDepartment {
public: virtual void GetDepatment()=0; virtual void InsertDepartment()=0; }; //ACCESS User class CAccessUser:public IUser {
public: virtual void GetUser() {
std::cout<<"Access GetUser"<
CreateUser(); IDepartment* depart=factry->CreateDepartment(); user->GetUser(); depart->GetDepatment(); return 0; }

转载于:https://www.cnblogs.com/xuaidongstdudyrecording/p/6014104.html

你可能感兴趣的文章
煲仔饭与软件测试
查看>>
ORACLE同义词总结
查看>>
在linux下安装android以及C/C++开发环境
查看>>
分享:【视频:淘宝手机生活节测试分享】
查看>>
idea maven 新建多模块项目
查看>>
Sqlserver 过期
查看>>
vs2013新建文件自动保存为utf-8编码
查看>>
用系统命令加载磁盘 (隐藏文件) "学习资料"放的再深也不怕
查看>>
mysql忘记没密码
查看>>
nsq服务器安装使用与golang客户端使用
查看>>
kubernetes1.5新特性(二):支持Photon卷插件
查看>>
Navicat 10 for MySQL 注册码
查看>>
单例模式 事例操作 最喜欢枚举类型单例模式
查看>>
记录一次linux线上服务器被黑事件
查看>>
gitlab ssh key
查看>>
克隆虚拟机导致Linux无法启动网卡的分析与解决
查看>>
[VBS]自动加域并将计算机移至指定OU
查看>>
随机数去重
查看>>
如何从mac下的photos导出照片
查看>>
Error Code:1153 Got a packet bigger than ‘max_a...
查看>>