原型模式( Prototype Pattern)

原型模式是一种创建型设计模式,从当前对象克隆出一个新的对象。

原型模式类图还不如说是在原来的类里增加一个克隆方法,用于克隆当前的对象。

对于Java要调用clone方法,必须实现Cloneable标记接口。
如下示例代码:

public class Prototype implements Cloneable
{
    @override
    public Prototype clone()
    {
        return super.clone();
    }
}

如此方式实现对于Java来说是浅克隆,浅克隆是指Java中如果自己不特殊处理,对于引用类型只是复制对象地址而不是对象本身。

 

 

posted on 2014-04-24 20:37  暮风吹雪  阅读(130)  评论(0编辑  收藏  举报

导航