第127章(1 / 1)

大话设计模式 吴强 113 字 2个月前

小A:“为什么需要原型模式?”

大B:“引入原型模式的本质在于利用已有的一个原型对象,快速的生成和原型对象一样的实例。你有一个A的实例a:Aa=newA();现在你想生成和car1一样的一个实例b,按照原型模式,应该是这样:Ab=a.Clone();而不是重新再new一个A对象。通过上面这句话就可以得到一个和a一样的实例,确切的说,应该是它们的数据成员是一样的。Prototype模式同样是返回了一个A对象而没有使用new操作。”