原型(Prototype)模式---《漫谈设计模式》








深拷贝,有两种方式实现:
1:拷贝对象时,递归地调用属性对象的克隆方法完成。
2:如果类实现了java.io.Serializable接口,把原型对象序列化,然后反序列化后得到的队形,其实就是一个新的深拷贝对象。


使用原型模式有以下优点:
1:创建大的聚合对象图时,没必要为每个层次的子对象创建相应层次的工厂类。
2:方便实例化,只要复制对象,然后初始化对象,就可以得到你想要的对象,并不需要要过多的编程。

猜你喜欢

转载自xuzhike.iteye.com/blog/1088428