原型模型 Prototype

作者: Tim在路上 | 来源:发表于2018-10-27 13:15 被阅读3次

使用原型实例指定要创建对象的类型,通过复制这个原型来创建新对象。

在原型的基础上进行开发

public abstract class Prototype {
    abstract Prototype myClone();
}
public class ConcretePrototype extends Prototype {

    private String filed;

    public ConcretePrototype(String filed) {
        this.filed = filed;
    }

    @Override
    Prototype myClone() {
        return new ConcretePrototype(filed);
    }

    @Override
    public String toString() {
        return filed;
    }
}
public class Client {
    public static void main(String[] args) {
        Prototype prototype = new ConcretePrototype("abc");
        Prototype clone = prototype.myClone();
        System.out.println(clone.toString());
    }
}

创建一个对其构造函数的拷贝的函数。

相关文章

  • 快速原型模型

    快速原型模型(Rapid prototype) 快速原型模型(Rapid prototype)是需要迅速建造一个可...

  • 原型模型 Prototype

    使用原型实例指定要创建对象的类型,通过复制这个原型来创建新对象。 在原型的基础上进行开发 创建一个对其构造函数的拷...

  • JavaScript再学习笔记之函数高级(1)

    原型与原型链 原型(prototype) 函数的prototype属性 每个函数都有一个prototype属性,它...

  • JavaScript 原型

    在 JavaScript 中,原型(prototype)是非常重要的概念。JavaScript 的对象模型就是完全...

  • 一篇就够-理解原型和原型链

    prototype和proto prototype是原型对象,proto是原型 prototype 每个函数都有一...

  • JS重要概念之原型与原型链

    #Prototype原型对象 原型对象Function.prototype,具备以下特点:原型对象prototyp...

  • 原型与原型链

    原型(prototype) 在JavaScript中,原型(prototype)也是一个对象,通过原型可以实现对象...

  • 原型与原型链

    原型(prototype) 在JavaScript中,原型(prototype)也是一个对象,通过原型可以实现对象...

  • javascript中__proto__与prototype区别

    __proto__ (隐式原型 implicit prototype link)prototype (显示原型 e...

  • 继承

    原型链直接继承 原型链直接继承prototype 原型链继承_prototype属性 继承_构造函数绑定

网友评论

    本文标题:原型模型 Prototype

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