意图:
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
结构图:
Prototype的主要缺陷是每一个Prototype的子类都必须实现Clone操作,这很烦。
一般都这样实现:
1 |
|
现在想去掉这个重复的操作
结构图如下:
实现如下:
1 |
|
使用:
1 |
|
Keep eyes on the star and feet on the ground.
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
Prototype的主要缺陷是每一个Prototype的子类都必须实现Clone操作,这很烦。
一般都这样实现:
1 |
|
结构图如下:
实现如下:
1 |
|
使用:
1 |
|