“模”法无边-设计模式2-原型模式
来源:互联网 发布:北京软件游戏学校 编辑:程序博客网 时间:2024/06/07 22:35
- 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
- 浅复制:被复制对象引用另一个对象,例如简历对象引用了workexp对象,所以复制来的Resume对象的工作时间,工作公司属性,均是此workexp对象的属性。如果对此workexp对象的属性重新设置,则就改变了所有复制过来对象的工作时间和公司属性。利用浅复制可以一次性地更改所有简历的工作时间和共作地点。(被复制来的简历共用一个workexp对象)
- Resume b=(Resume)a.Clone()
- 浅复制:被复制对象引用另一个对象,例如简历对象引用了workexp对象,所以复制来的Resume对象的工作时间,工作公司属性,均是此workexp对象的属性。如果对此workexp对象的属性重新设置,则就改变了所有复制过来对象的工作时间和公司属性。利用浅复制可以一次性地更改所有简历的工作时间和共作地点。(被复制来的简历共用一个workexp对象)
- 深复制则可以做到对复制过来的所有的Resume的工作时间和工作地点进行不同的设置。
- Work b=(work)a.Clone()
- 复制Resume时,也连同复制了workexp,有几个Resume,就有几个workexp,所以对workexp的不同设置,可以改变不同简历上的工作经历。
0 0
- “模”法无边-设计模式2-原型模式
- “模”法无边-设计模式1
- “模”法无边-设计模式5
- “模”法无边-设计模式6
- “模”法无边-设计模式3-工厂家族
- 设计模式--[2]原型模式
- 设计模式:原型模式
- 设计模式------原型模式
- 设计模式 原型模式
- 设计模式-【原型模式】
- 设计模式-原型模式
- 设计模式-原型模式
- 设计模式-原型模式
- 设计模式-原型模式
- 设计模式- 原型模式
- 设计模式:原型模式
- 设计模式 - 原型模式
- 设计模式-原型模式
- 免费域名的解析方法帮助与服务
- 荷兰科学家新发明的系统 可阅读人类思维
- TI C66x DSP中断类型及其优先级
- TCP协议中的三次握手和四次挥手
- activity 切换效果
- “模”法无边-设计模式2-原型模式
- Eclipse 中设置JVM 内存
- IOS中获取各个文件的目录路径的方法和NSFileManager类
- 歌曲
- ifconfig命令详解
- 算法竞赛入门经典6.3.2层次遍历
- HTML表单
- 手机里删除的联系人还能找回来吗
- equals方法与==到底有什么区别