========================================================================
CONSOLE APPLICATION : DesignPattern Project Overview
========================================================================
AppWizard has created this DesignPattern application for you.
This file contains a summary of what you will find in each of the files that
make up your DesignPattern application.
DesignPattern.vcproj
This is the main project file for VC++ projects generated using an Application Wizard.
It contains information about the version of Visual C++ that generated the file, and
information about the platforms, configurations, and project features selected with the
Application Wizard.
DesignPattern.cpp
This is the main application source file.
/////////////////////////////////////////////////////////////////////////////
Other standard files:
StdAfx.h, StdAfx.cpp
These files are used to build a precompiled header (PCH) file
named DesignPattern.pch and a precompiled types file named StdAfx.obj.
/////////////////////////////////////////////////////////////////////////////
Other notes:
AppWizard uses "TODO:" comments to indicate parts of the source code you
should add to or customize.
/////////////////////////////////////////////////////////////////////////////
没有合适的资源?快使用搜索试试~ 我知道了~
设计模式 创建型模式 Prototype模式(原型)
共67个文件
h:16个
obj:16个
cpp:16个
需积分: 15 9 下载量 159 浏览量
2013-01-29
14:06:07
上传
评论
收藏 1.49MB 7Z 举报
温馨提示
Prototype模式 即原型模式,提供一个已经存在的对象进行新对象创建的接口,一般情况下都是使用Clone接口。 此模式非常简单,简单的说就是复制多个当前对象供使用。Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 原型模式中的拷贝分为“浅拷贝”和“深拷贝”: 浅拷贝:对值类型的成员变量进行值的复制,对引用类型的成员变量只复制引用,不复制引用的对象。 深拷贝:对值类型的成员变量进行值的复制,对引用类型的成员变量也进行引用对象的复制。 这个模式一看就知道怎么回事了,网上有些博客和一些书上都用《西游记》中孙悟空的示例。确实,当我们的孙哥想要小弟时,猴毛一拔,成千上万的小弟就出来了。当然还有很多实际我们开发中的情况。例如:游戏开发时,有时经常要创建分身,二个、三个、或者十几个分身。由于分身需要拥有当前本体的一些数据。因此,此时使用用Prototype模式再合适不过了。 详细见博客 http://blog.csdn.net/xiaoting451292510/article/details/8478818
资源推荐
资源详情
资源评论
收起资源包目录
Prototype.7z (67个子文件)
DesignPattern
DesignPattern.vcproj.chenlulu-PC.chenlulu.user 1KB
Debug
DESIGNPATTERN_Singleton.obj 10KB
DESIGNPATTERN_SimpleFactory.obj 13KB
Monitor.obj 41KB
DESIGNPATTERN_ConcretePrototype.obj 12KB
vc80.pdb 276KB
Keyboard.obj 41KB
stdafx.obj 34KB
DesignPattern.obj 24KB
DesignPattern.exe.embed.manifest 406B
DESIGNPATTERN_AbstractFactory.obj 64KB
BuildLog.htm 13KB
Computer.obj 32KB
DesignPattern.exe.embed.manifest.res 472B
DESIGNPATTERN_Builder.obj 55KB
CXX_DESIGNPATTERN_Director.obj 8KB
mt.dep 67B
Host.obj 41KB
DesignPattern.exe.intermediate.manifest 388B
Profession.obj 35KB
vc80.idb 307KB
DesignPattern.pch 6.44MB
DESIGNPATTERN_ComplexFactory.obj 39KB
DESIGNPATTERN_Prototype.obj 24KB
Mouse.obj 41KB
stdafx.cpp 300B
ReadMe.txt 1KB
IncPathGroup.txt 239B
DesignPattern.vcproj 8KB
groupinc
stdafx.h 583B
MySelfDef.h 378B
CompOptProj.txt 24B
DesignPattern.cpp 5KB
AbstractFactory
DESIGNPATTERN_AbstractFactory.cpp 6KB
groupinc
DESIGNPATTERN_AbstractFactory.h 6KB
SimpleFactory
DESIGNPATTERN_SimpleFactory.cpp 1KB
groupinc
DESIGNPATTERN_SimpleFactory.h 1KB
Product
Keyboard.cpp 2KB
Monitor.cpp 2KB
Computer.cpp 2KB
Profession.cpp 1KB
groupinc
Computer.h 2KB
Mouse.h 3KB
Monitor.h 3KB
Keyboard.h 3KB
Profession.h 2KB
Host.h 3KB
Host.cpp 2KB
Mouse.cpp 2KB
DesignPattern.sln 904B
Singleton
DESIGNPATTERN_Singleton.cpp 1KB
groupinc
DESIGNPATTERN_Singleton.h 1KB
ComplexFactory
DESIGNPATTERN_ComplexFactory.cpp 3KB
groupinc
DESIGNPATTERN_ComplexFactory.h 3KB
Prototype
DESIGNPATTERN_ConcretePrototype.cpp 996B
DESIGNPATTERN_Prototype.cpp 861B
groupinc
DESIGNPATTERN_ConcretePrototype.h 1KB
DESIGNPATTERN_Prototype.h 1KB
DesignPattern.suo 49KB
Builder
DESIGNPATTERN_Builder.cpp 7KB
groupinc
CXX_DESIGNPATTERN_Director.h 1KB
DESIGNPATTERN_Builder.h 6KB
CXX_DESIGNPATTERN_Director.cpp 1KB
debug
DesignPattern.pdb 763KB
DesignPattern.exe 92KB
DesignPattern.ilk 498KB
DesignPattern.ncb 1.63MB
共 67 条
- 1
资源评论
arvin_xiaoting
- 粉丝: 366
- 资源: 54
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- STM32单片机FPGA毕设电路原理论文报告嵌入式系统工程专业单片机课程教学改革与实践
- STM32单片机FPGA毕设电路原理论文报告嵌入式单片机与PC机组合应用
- STM32单片机FPGA毕设电路原理论文报告嵌入式单片机PPP协议的应用研究
- STM32单片机FPGA毕设电路原理论文报告嵌入式USB主机接口在温室环境监控中的应用研究
- STM32单片机FPGA毕设电路原理论文报告嵌入式usb数据采集系统
- 10个LED.pdsprj
- BaiduyunSpider-master.zip
- STM32单片机FPGA毕设电路原理论文报告嵌入式TCPIP协议单片机在网络通信中的应用
- localsend文件传输工具mac端
- STM32单片机FPGA毕设电路原理论文报告嵌入式linux下基于单片机的矩阵键盘与ARM的串行通信
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功