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

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

prototype 模式结构图:

实现:

1 #ifndef _PROTOTYPE_H_ 2 #define _PROTOTYPE_H_ 3  4 class Prototype 5 { 6 public: 7     virtual ~Prototype(); 8     virtual Prototype* Clone() const = 0; 9 10 protected:11     Prototype();12 13 private:14 };15 16 class ConcretePrototype:public Prototype17 {18 public:19     ConcretePrototype();20     ConcretePrototype(const ConcretePrototype& cp);21     ~ConcretePrototype();22     Prototype* Clone()const;23 protected:24 private:25 };26 27 #endif
Prototype.h
1 #include "Prototype.h" 2 #include 
3 using namespace std; 4 5 Prototype::Prototype() 6 { 7 8 } 9 Prototype::~Prototype()10 {11 12 }13 Prototype* Prototype::Clone()const14 {15 return 0;16 }17 ConcretePrototype::ConcretePrototype()18 {19 20 };21 ConcretePrototype::~ConcretePrototype()22 {23 24 }25 ConcretePrototype::ConcretePrototype(const ConcretePrototype& cp)26 {27 cout<<"ConcretePrototype copy..."<
Prototype.cpp

 

转载于:https://www.cnblogs.com/programmer-wfq/p/4649189.html

你可能感兴趣的文章
4.9 Parser Generators
查看>>
centos下安装nginx
查看>>
redis集群如何清理前缀相同的key
查看>>
redis7--hash set的操作
查看>>
20.字典
查看>>
Python 集合(Set)、字典(Dictionary)
查看>>
oracle用户锁定
查看>>
(转)盒子概念和DiV布局
查看>>
Android快速实现二维码扫描--Zxing
查看>>
获取元素
查看>>
nginx+lighttpd+memcache+mysql配置与调试
查看>>
ubuntu12.04 启动apache2 对.htaccess 的支持
查看>>
proxy写监听方法,实现响应式
查看>>
前端工具----iconfont
查看>>
Azure Site Recovery 通过一键式流程将虚拟机故障转移至 Azure虚拟机
查看>>
Hello China操作系统STM32移植指南(一)
查看>>
cocos2dx CCEditBox
查看>>
VC++2012编程演练数据结构《8》回溯法解决迷宫问题
查看>>
第一阶段冲刺06
查看>>
WIN下修改host文件并立即生效
查看>>