美文网首页技术栈
2019-02-21——设计模式 原型模式

2019-02-21——设计模式 原型模式

作者: 烟雨乱平生 | 来源:发表于2019-02-21 02:21 被阅读0次

特点

通过复制现有的实例来创建新的实例。当直接创建对象的代价比较大时,则采用这种模式。

实现

public class Human implements Cloneable {
    public Human clone(){
        try {
            return (Human) super.clone();
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return null;
    }
}

原型模式的关键在于产品实现了Cloneable接口。关于克隆,还分为深拷贝和浅拷贝。

相关文章

网友评论

    本文标题:2019-02-21——设计模式 原型模式

    本文链接:https://www.haomeiwen.com/subject/rrdyeqtx.html