代码改变世界

设计模式(四)、PROTOTYPE(原型)---对象创建型模式

2008-02-22 17:36  DQ  阅读(251)  评论(0)    收藏  举报
1、意图
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
2、动机

3、适用性
当一个系统应该独立于它的产品的创建、构成和表示时,要使用Prototype模式。
当一个要实例化的类在运行时刻指定时。
为了避免创建一个产品类层次平行的工厂类层次时。
当一个类的实例只能有几个不同状态组合中的一种时。
4、结构