大话设计模式
字体: 16 + -

第127章

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

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