Java设计模式 - Prototype(原型模式)
来源:互联网 发布:淘宝联盟用红包不返利 编辑:程序博客网 时间:2024/04/29 08:34
[转载自:http://sakyone.iteye.com/blog/484099]
要理解原型原型模式必须先理解Java里的浅复制和深复制。有的地方,复制也叫做克隆。Java提供这两种克隆方式。
浅克隆:被克隆对象的所有变量都含有与原来的对象相同的值,而它所有的对其他对象的引用都仍然指向原来的对象。换一种说法就是浅克隆仅仅克隆所考虑的对象,而不克隆它所引用的对象。
深克隆:被克隆对象的所有变量都含有与原来的对象相同的值,但它所有的对其他对象的引用不再是原有的,而这是指向被复制过的新对象。换言之,深复制把要复制的对象的所有引用的对象都复制了一遍,这种叫做间接复制。
[转载自:http://www.iteye.com/topic/281098]
原型模式(Prototype): 用原型实例指定创建对象的种类,并且通过拷贝原型来创建新的实例对象。它允许一个对象再创建另外一个可定制的对象,根本无需知道任何创建细节,工作原理,通过将一个原型对象传给那个要发动创建的对象,这个发动创建对象通过请求原型对象拷贝它们自己来创建。
通俗点,就是通过拷贝来进行创建实例。
- Java设计模式:Prototype(原型)
- Java原型设计模式(Prototype)
- java设计模式--原型设计模式 Prototype
- java设计模式---prototype(原型)模式
- Java设计模式-----Prototype原型模式
- Java设计模式 - Prototype(原型模式)
- Java设计模式-----Prototype原型模式
- JAVA设计模式五--Prototype(原型模式)
- java 设计模式之原型模式Prototype
- JAVA设计模式 — 原型模式(Prototype)
- Java:设计模式之原型模式(Prototype)
- Java设计模式 - 原型模式 prototype
- JAVA设计模式五:--Prototype(原型模式)
- JAVA设计模式-原型模式(ProtoType)
- Java设计模式---原型模式(Prototype)
- java设计模式--原型模式(Prototype)
- Java设计模式 原型模式(Prototype)
- Java设计模式--原型模式【Prototype Pattern】
- Eclipse控制台中的中文输出乱码问题(转)
- Linux I2C核心、总线与设备驱动
- 命运是条坎坷的路 心态是成功的种子
- Understanding the Objective-C Runtime
- 软件编程中的 ABI/EABI 简介及其相关
- Java设计模式 - Prototype(原型模式)
- Linux 远程登录Windows图形界面
- Intel设1亿美元基金推动跨平台应用开发
- 64位windows7配置32位odbc
- 关于 Android 下的自动化测试方法介绍
- javascript的URL编码和解码
- hibernater多对多关系的级联查询问题!
- C语言 预编译 详解
- linux虚拟网卡驱动