原型模式( Prototype Pattern)
原型模式是一种创建型设计模式,从当前对象克隆出一个新的对象。
原型模式类图还不如说是在原来的类里增加一个克隆方法,用于克隆当前的对象。
对于Java要调用clone方法,必须实现Cloneable标记接口。
如下示例代码:
public class Prototype implements Cloneable { @override public Prototype clone() { return super.clone(); } }
如此方式实现对于Java来说是浅克隆,浅克隆是指Java中如果自己不特殊处理,对于引用类型只是复制对象地址而不是对象本身。