设计模式-创建型-prototype 原型

转载 2013年12月05日 17:28:40

1.意图:

 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

2.适用性:

 当一个系统应该独立于它的产品创建、构成和表示时,要使用proteype模式;以及

当要实例化的类是在运行时刻指定时,例如:通过动态装载;或者

为了避免创建一个与产品类层次平行的工厂类层次时;或者

当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆他们可能比每次都合适的状态手工实例化该类更方便些。

http://www.cnblogs.com/abcdwxc/archive/2007/09/03/879936.html

[设计模式-创建型]原型(Prototype)

原始模型模式:通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。原始模型模式允许动态的增加或减少产品类,产品类不需要非得有任何事先确定的等级结构,原始...

"围观"设计模式(10)--创建型之原型模式(Prototype Pattern)

原型模式是创建型模式的一种,其特点在于通过“复制”一个已经存在的实例来返回新的实例,而不是新建实例。被复制的实例就是我们所称的“原型”,这个原型是可定制的。 原型模式多用于创建复杂的或者耗时的实例,因...

JAVA设计模式(05):创建型-原型模式(Prototype)

张纪中版《西游记》以出乎意料的造型和雷人的台词遭到广大观众朋友的热议,我们在此对该话题不作过多讨论。但无论是哪个版本的《西游记》,孙悟空都是其中的一号雄性主角,关于他(或它)拔毛变小猴的故事几乎人人皆...

设计模式(2)-创建型-原型模式(Prototype)

意图: 用原型实例指定创建对象的种类,当需要重复地创建相似对象时,通过拷贝这些原型创建新的对象。 个人理解: 原型模式主要用于对象的复制,它的核心是就是原型类Prototype: 实现Clonea...

设计模式(四)原型模式Prototype(创建型)

设计模式(四)原型模式Prototype  1.   概述 我们都知道,创建型模式一般是用来创建一个新的对象,然后我们使用这个对象完成一些对象的操作,我们通过原型模式可以快速的...
  • hguisu
  • hguisu
  • 2012年05月02日 10:19
  • 23230
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设计模式-创建型-prototype 原型
举报原因:
原因补充:

(最多只允许输入30个字)