原型模式(工厂模式7)
2015-09-16 10:21
176 查看
原型模式:直接调用Object对象的clone()方法实现浅克隆。
s1为new出来的原型,以此模板复制一个新对象
此处的克隆是浅克隆,s2复制s1时将是的属性和对象地址也复制
,导致s1与s2发生冲突。s1的属性值也会影响s2的值。
深克隆:不但将对象复制,Object obj = super.clone();
sheep2 s2 = (sleep2) obj;
还将对象的属性也复制:s.birthday = (Date) this.birthday().clone();
相关文章推荐
- ie浏览器下的图片旋转问题
- Data Structure for HTML DOM with compare text inside
- L7.1 linux shell总结
- javascript 对象
- Fastest Gaussian Blur in CPU
- Parcelable和Serializable的区别:
- 毕业后的五年拉开大家差距的原因在哪里?
- Centos6.5部署ftp文件服务器
- IL指令汇总
- Mysql 使用存储过程添加新字段
- linux安装phalcon
- 各种编程语言的深度学习库整理
- 一款功能综合的CSS滑动门特效
- windows下如何安装Python环境和运行python程序
- TCL第三代黑水晶超薄电视C1上市 缔造业界新高度
- 各种编程语言的深度学习库整理
- 8月.CN域名注册量增至1251.5万 环比净增16.9万
- xshell连接虚拟机在家能用到公司就不能用了?
- 程序开发中常用到的颜色
- linux网络编程中常用的辅助函数