`

Java与模式之原型模式

阅读更多

原型模式(Prototype Pattern) , 一般用于经常变化的复杂产品结构构造,通常每个产品对象都会实现一个clone()方法,原型模式就是通过clone方法来达到构造对象的目的。

相比工厂模式,原型模式具有结构简单的特点,因为工厂模式需要有一个与产品结构相对应的产品工厂结构,而原型模式适合各种复杂的产品结构,只需要每一个产品对象实现clone方法即可。

interface Prototype extends Clonable{
    public Object clone();
}

public class ConcretePrototype implements Prototype{
    public Object clone(){
         return super.clone();
    }
}

 很明显,这里涉及到浅复制和深复制两种形式,可以根据需要自己实现。

 

 

分享到:
评论

相关推荐

    java设计模式之工厂模式

    java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式...

    Java 经典设计模式讲解以及项目实战

    Java 经典设计模式讲解以及项目实战 设计模式简介:主要介绍各种设计模式的概念和运用场景等 设计模式综合运用:主要是笔者在实际工作中运用到的一些设计模式综合运用事例的提炼 Spring设计模式简介:主要是讲述...

    java设计模式pdf

    java设计模式,java设计模式,java设计模式,java设计模式,java设计模式,java设计模式,java设计模式,java设计模式,

    java 设计模式之状态模式

    java设计模式之状态模式入门

    java设计模式之原型模式

    java设计模式之原型模式,希望对大家有所帮助。

    Java与模式(详细的java设计模式)

    Java与模式Java与模式Java与模式Java与模式Java与模式

    java设计模式java设计模式java设计模式java设计模式java设计模式

    java设计模式java设计模式java设计模式java设计模式java设计模式

    java设计模式课程设计

    使用5种设计模式完成的一个点单系统,显示不同系列下的所有商品,点击选择冰度甜度之后添加到订单中,计算总金额,下单之后发送订单到门店的后厨制作商品。使用了抽象工厂模式、装饰模式、单例模式、代理模式、原型...

    JAVA设计模式(java设计)

    java设计模式可以深入研究java程序的开发,熟悉各种开发模式,可以大大提高编程效率。

    JAVA设计模式之行为模式

    这是JAVA设计模式中属于行为模式的部分,包括Template(模板模式)、Chain of Responsibility(责任链模式)、Memento(纪念品模式)、Mediator(中介模式)、Strategy(策略模式)、State 、Observer(观察者模式)、Visitor...

    java设计模式之适配器模式

    java设计模式之适配器模式,希望对大家有所帮助。

    Java设计模式之监听器模式实例详解

    主要介绍了Java设计模式之监听器模式,结合实例形式较为详细的分析了java设计模式中监听器模式的概念、原理及相关实现与使用技巧,需要的朋友可以参考下

    java 设计模式试题

    关于JAVA设计模式的试题,希望大家能用的到

    Java设计模式之代理模式(结构)

    Java设计模式之代理模式(结构)Java设计模式之代理模式(结构)Java设计模式之代理模式(结构)Java设计模式之代理模式(结构)Java设计模式之代理模式(结构)

    JAVA设计模式之代理模式实例

    JAVA设计模式之代理模式实例

    java 设计模式之禅

    java 设计模式之禅 6大设计原则 23种设计模式 设计模式pk 设计模式混淆应用

    《Java设计模式》课程设计报告.docx

    用myeclipse开发的java设计模式课程设计,课题内容为西瓜工厂,包含四个设计模式,单例模式、代理模式、建造者模式和抽象工厂模式,有较好的图形界面,文档内附有完整代码,适用于新手学习。

    JAVA设计模式JAVA设计模式JAVA设计模式

    JAVA设计模式JAVA设计模式JAVA设计模式JAVA设计模式JAVA设计模式JAVA设计模式JAVA设计模式JAVA设计模式JAVA设计模式JAVA设计模式JAVA设计模式JAVA设计模式

    java 23种设计模式.zip

    设计模式主要分为三大类: 1.创建型模式:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。 2.结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 4.行为型模式:...

    JAVA设计模式chm文档

    设计模式之Prototype(原型) 设计模式之Builder 设计模式之Singleton(单态) 结构模式: 设计模式之Facade(外观) 设计模式之Proxy(代理) 设计模式之Adapter(适配器) 设计模式之Composite(组合) 设计模式之Decorator...

Global site tag (gtag.js) - Google Analytics