读书人

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

发布时间: 2012-08-24 10:00:20 作者: rapoo

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







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


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

读书人网 >软件开发

热点推荐