Prototype模式图
------------------------------------------------------------------------------------------------------------
参与角色:
------Prototype(原型):负责定义用于复制现有实例来生成新实例的方法。
------ConcretePrototype(具体的原型):实现原型接口的实现类。
------Client(使用者):负责使用复制实例的方法生成新的实例。
具体案例:
---Prototype:
---ConcretePrototype:
---Client:
---Test:
------------------------------------------------------------------------------------------------------------