Prototype Pattern

定义:当创建给定类的实例的过程很昂贵或很负责时

 
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
 
Prototype原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。
 
优点:
向客户隐藏制造新实例的复杂性
提供让客户能够产生未知类型对象的选择
在某些环境下,复制对象比创建新对象更有效
 
用途:
在一个复杂的类层次中,当系统必须从其中的许多类型创建新对象时,可以考虑原型
 
缺点:
对象的复制有时相当复杂
 

猜你喜欢

转载自www.cnblogs.com/xiaowater/p/9995270.html