原型模式
一、定义: 原型模式,用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 二、特点: 一般在初始化信息不发生变化的情况下,克隆是最好的方法。这既隐藏了对象创建的细节,又对性能是大大的提高。可以不用重新初始化对象,而是动态地获得对象运行时的状态。 浅复制:只复制它本身和其中包含的值的类型的成员变量,而引用类型的成员变量并没有被复制。 深复制:复制它本身和其中包含的所有成员变量。 三、示例代码: 浅复制: //原型类,简历 public class Resume implements Cloneable { private String name; private String sex; private String age; private WorkExperience work; public void setPersonalInfo(String sex, String age) { this.sex = sex; this.age = age; } public Resume(String name) { this.name = name; work = new WorkExperience(); } public void setWork(String workDate, String workCompany) { work