- 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
- 浅复制:被复制对象引用另一个对象,例如简历对象引用了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的不同设置,可以改变不同简历上的工作经历。