Prototype
2015-09-18 11:28
423 查看
Prototype 模式也正是提供了自我复制的功能,就是说新对象的创建可以通过已有对象进行创建。Prototype 模式提供了一个通过已存在对象进行新对象创建的接口(Clone)
int main(void){
}
“`
// Prototype class Prototype{ public: virtual ~Prototype(); virtual Prototype *Clone() const = 0; protected: Prototype(); }; //ConcretePrototype class ConcretePrototype:public:Prototype{ public: ConcretePrototype(); ConcretePrototype(const ConretePrototype &cp); ~ConcretePrototype(); Prototype *Clone() const{ return new ConcretePrototype(*this); } };
int main(void){
Prototype *p = new ConretePrototype(); Prototype *p1 = p->Clone(); return 0; return 0;
}
“`
相关文章推荐
- Linux之命令若干细节
- Unity3D实现3D立体游戏原理及过程
- Hadoop2.6.0集群安装部署
- 左云程老师算法解析(三)
- SHOPING 购物(学了老男孩视频写的)
- 阿里万达乐视腾讯,四巨头纷纷在体育上下了什么注
- 各种色彩空间格式
- C#通用数据库操作类 支持Access/MSSql/Orale/MySql等数据库
- 每个程序员都应该知道的8个Linux命令
- JQ自带的AjaxForm提交
- Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起
- php数据类型的转换
- Apache多站点配置
- (转)左云程老师算法解析(三)
- 自定义控件属性大全,format
- 升级xcode7之后,真机调试出现BaiduMapAPI.framework/BaiduMapAPI(BMAddrList.o)' does n 4000 ot contain bitcode的问题
- Javascript学习笔记【第三章】3
- transform-origin CSS3 旋转
- IEnumerable及IEnumerator接口
- 交互设计的基本方法(概述篇)