原型模式:用于创建几乎完全相同的对象
实现方式:浅拷贝和深拷贝(通过序列化/反序列化),浅拷贝,生成值类型副本,指向引用类型;深拷贝,生成值类型和引用类型副本。
参考文章:http://blog.csdn.net/liu_yujie2011com/article/details/40510567
使用场景:.NET语言中Array.Copy方法实现的是浅拷贝。
另外,.NET语言提供接口ICloneable,通过实现该接口类提供拷贝机制。
原型模式:用于创建几乎完全相同的对象
实现方式:浅拷贝和深拷贝(通过序列化/反序列化),浅拷贝,生成值类型副本,指向引用类型;深拷贝,生成值类型和引用类型副本。
参考文章:http://blog.csdn.net/liu_yujie2011com/article/details/40510567
使用场景:.NET语言中Array.Copy方法实现的是浅拷贝。
另外,.NET语言提供接口ICloneable,通过实现该接口类提供拷贝机制。