
设计模式 Java之设计模式 (十一)
原型模式PrototypePatternJava原型模式PrototypePattern是一种创建型设计模式其目的是通过复制现有对象来创建新的对象使用场景当对象创建的过程比较耗时或者比较复杂例如需要进行复杂的计算或者涉及到网络请求等操作可以使用原型模式来避免重复的初始化过程当需要创建的对象需要和其他对象进行协同工作时例如需要创建一个包含多个对象的组合对象可以使用原型模式来复制一个已有的组合对象然后进行修改来创建新的组合对象当需要动态地增加或者删除一些对象时可以使用原型模式来复制一个已有的对象然后进行修改来创建新的对象当需要保护对象的复杂状态时例如当一个对象的创建需要大量的数据初始化时可以使用原