一 什么是原型模式?(what) 有些对象的创建代价过大或过于复杂,要是可以重建相同的对象并作轻微的改动,事情会容易的多(效率变高).典型的例子是复制组合结构(eg树形结构),从零开始构建一个树型组合体非常困难.可以通过轻微的改动重用已有的对象,以适应程序中的特定情况. 原型模式属于创建性设计模式,通过拷贝的方式快速创建一个对象,这里拷贝的方式有两种1)浅拷贝2)深拷贝. 二 何时使用原型模式?(where) 1要实例化的类要在运行时才确定. 2很多相关的类,其行为略有不同,而且主要差异在于内部…