码迷,mamicode.com
首页 >  
搜索关键字:java原型模式    ( 16个结果
设计模式(创建型)之原型模式(Prototype Pattern)
原型模式是一种创建型设计模式,它通过复制一个已经存在的实例来返回新的实例,而不是新建实例。被复制的实例就是我们所称的原型,这个原型是可定制的。原型模式多用于创建复杂的或者耗时的实例, 因为这种情况下,复制一个已经存在的实例可以使程序运行更高效。...
分类:其他好文   时间:2015-04-28 22:51:35    阅读次数:265
Java 设计模式——原型模式(Prototype)
原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。 原型模式有简单形式和登机形式两种表现 形式。 简单形式的原始模型模式 简单形式UML类图如下: 原型模式的角色有 客户端角色(ClientPro): 抽象原型角色(ProtoType): 具体原型角色(ConcreteProtoType):被复制的对象...
分类:编程语言   时间:2015-04-07 10:05:45    阅读次数:182
Java原型模式(Prototype模式)
Prototype模式定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建...
分类:编程语言   时间:2015-02-11 12:31:06    阅读次数:173
创建型模式--原型模式
概述 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。  适用性 1.当一个系统应该独立于它的产品创建、构成和表示时。 2.当要实例化的类是在运行时刻指定时,例如,通过动态装载。 3.为了避免创建一个与产品类层次平行的工厂类层次时。 4.当一个类的实例只能有几个不同状态组合中的一种时。...
分类:其他好文   时间:2014-12-23 22:42:03    阅读次数:282
Java原型模式之浅拷贝-深拷贝
一、是什么?          浅拷贝:对值类型的成员变量进行值的复制,对引用类型的成员变量只复制引用,不复制引用的对象          深拷贝:对值类型的成员变量进行值的复制,对引用类型的成员变量也进行引用对象的复制          内部机制:       (1)关于Object类的clone方法          默认实现为“浅拷贝”,重写Object类中的clone方...
分类:编程语言   时间:2014-10-27 19:37:45    阅读次数:192
java 原型模式之浅拷贝
浅拷贝:java Ojbect类提供的clone只是拷贝本对象,其对象内部的数组和引用对象等都不拷贝,还是指向原生对象的内部元素地址。类引用的成员变量必须满足两个条件才不会被拷贝:1.是类的成员变量而不是方法内变量;2必须是一个可变的引用对象,而不是一个原始类型或者不可变对象(包括int、long、...
分类:编程语言   时间:2014-10-26 18:23:03    阅读次数:224
16条   上一页 1 2
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!