今天学习了原型模式,总体来说相对较简单,但模式这些抽象的东西最后能转化为自己的代码那时候才能说真正的简单。
关于原型模式,里里涉及到到了浅复制和深复制,他们的区别主要来自对引用类型的不同处理方式,浅复制只复制引用类型的引用,深复制复制的是引用类型具体引用对象的值。
MSDN上有一个很好的例子说明了他们的区别,
关键字:memberwiseclone.
中文地址:http://msdn.microsoft.com/zh-cn/library/system.object.memberwiseclone.aspx
另外关于复制C#里有一个IConeable接口,学了深复制和浅复制再来看这个接口确实很失望,这个接口中没说明具体是什么复制,这里容易让人迷惑,关于这有一篇文章写得不错。http://www.cnblogs.com/luminji/archive/2011/02/02/1948826.html
今天还学了对象序列化,这个以前其实有所了解,但感觉用处不太大,今天知道他还可以保存一些状态信息,这个功能很不错。
复习了winform窗口传值的知识。
深入理解原型模式与对象序列化

本文详细探讨了原型模式及其在C#中的应用,包括浅复制与深复制的区别,以及ICloneable接口的使用。同时,介绍了对象序列化的功能与用途,通过实例展示了如何保存对象状态。
1478

被折叠的 条评论
为什么被折叠?



