Java设计模式--原型模式
/** * 原型模式(Protype) * @author 尘世间迷茫的小书童 * 原型模式就是讲一个对象作为原型,使用clone()方法来创建新的实例。 */ public class Protype implements Cloneable { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override protected Object clone() { try { return super.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } return null; } public static void main(String[] args) { Protype protype = new Protype(); protype.setName("mxh"); Protype protype1 = (Protype)protype.clone(); System.out.println(protype); System.out.println(protype1); } }
此处使用的是浅拷贝,关于深浅拷贝,大家可以另行查找相关资料。