原型模式属于对象创建模式,通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个对象的方法创建出更多同类型的对象。
Client:提出创建对象的请求
Prototype:抽象角色,给出所有具体原型类所需的接口
ConcretePrototype:被复制的对象
PrototypeManager:创建并记录具体对象
浅克隆:仅做refrence一级的克隆,refrence所指的对象不被克隆
深克隆:将refrence所指的对象进行递归克隆,需考虑克隆深度及循环克隆问题
替换较复杂的等级结构的工厂方法
-- EOF --
除非注明(如“转载”、“[zz]”等),本博文章皆为原创内容,转载时请注明: 「转载自程序员的信仰©」
本文链接地址:原型模式(Prototype)
【2012】评论:创业团队成员的「挑战」以及「成长」的问题
【2010】世界杯了,买俩扎库米热热身
【2007】美国杂笔(一)
发表回复