原型模式

  1. 具体对象类定义
public class Prototype implements Cloneable {
    //普通字段
    private String subject;
    public String getSubject() {
        return subject;
    }
    public void setSubject(String subject) {
        this.subject = subject;
    }
    @Override
    protected Prototype clone() {
        Prototype prototype=null;
        try {
            prototype= (Prototype) super.clone();
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return prototype;
    }
}
  1. 使用
    //原型模板对象
    Prototype prototype = new Prototype();
    //通过原型模板对象clone后对象
    Prototype clonePrototype = prototype.clone();
    clonePrototype.setSubject("subject");
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 场景问题# 1.1 订单处理系统## 考虑这样一个实际应用:订单处理系统。 现在有一个订单处理的系统,里面有个...
    七寸知架构阅读 4,509评论 3 63
  • 1大同小异的工作周报 Sunny软件公司一直使用自行开发的一套OA (Office Automatic,办公自动化...
    justCode_阅读 1,181评论 0 3
  • 基本介绍 定义 原型模式(Prototype Pattern):用原型实例指定创建对象的种类,并通过拷贝这些原型创...
    潇洒人生_cca2阅读 261评论 0 0
  • 模式介绍 模式的定义 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 模式的内图 模式实现 原型模...
    DreamFish阅读 319评论 0 2
  • 慢慢明白了放手后也是一种解脱,心里一种自由,以前是我太自私了,爱不应该是这样,不该让对方悲伤。前几天无意看到 一句...
    想飞的小猪_51b5阅读 160评论 0 0