码迷,mamicode.com
首页 > 其他好文 > 详细

原始模型

时间:2014-07-05 21:34:03      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:使用   工作   对象   安全   内存   继承   

     原始模型就是给出一个原始对象来指明要创建对象的类型,然后用复制这个原始对象的方法创建出更多同类型的对象。

     要理解原始模型需要先理解浅层次的拷贝与深层次的拷贝之间的不同。

     浅层次拷贝就是利用从Object继承的clone方法,获取的新对象是一份拷贝,然而所引用的对象仅仅拷贝的是内存地址。拷贝对象和原对象共享内存地址,这就意味着修改拷贝对象也就修改了原始对象,这是很危险的。

     实际工作中使用一些全局性的对象时,最好是深拷贝一份,否则存在影响全局的风险。

     深层次拷贝则是连对象的引用也拷贝一份,这时在对引用对象的操作就不会影响到原对象,是安全的。深层次拷贝需要实现clonable接口。

原始模型,布布扣,bubuko.com

原始模型

标签:使用   工作   对象   安全   内存   继承   

原文地址:http://www.cnblogs.com/lnlvinso/p/3826240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!