有些对象创建过程较为复杂,而且有些时候需要频繁的创建,原型模式通过给出一个原型对象来指明所要创建的对象的类型,然后复制这个原型对象的方法创建更多同类型的对象.这就是原型模式的动机. 原型模式的主要思想是基于现有对象克隆一个新的对象出来,一般是有对象的内部提供克隆的方法,通过该方法返回一个对象的副本.在以下几个场景中,使用原型模式会更简单效率也更高. (1)当一个系统应该独立于它的产品创建.构成和表示时,要使用原型模式. (2)当要实例化的类是在运行时刻指定时,例如:动态装载. (3)为了避免创建…