07 2012 档案

摘要:浅析C#深拷贝与浅拷贝2011-06-15 23:48:37标签:hrefC#深拷贝休闲浅拷贝职场http://www.cnblogs.com/an-wl/archive/2011/04/14/2016312.html1.深拷贝与浅拷贝 拷贝即是通常所说的复制(Copy)或克隆(Clone),对象的拷贝也就是从现有对象复制一个“一模一样”的新对象出来。虽然都是复制对象,但是不同的复制方法,复制出来的新对象却并非完全一模一样,对象内部存在着一些差异。通常的拷贝方法有两种,即深拷贝和浅拷贝,那二者之间有何区别呢?MSDN里对IClone接口的Clone方法有这样的说明:在深层副本中,所有的对象都是 阅读全文
posted @ 2012-07-27 11:34 下里巴人or知己 阅读(1652) 评论(0) 推荐(1) 编辑
摘要:单件(单态,Singleton)模式部分 1.单件(单态,Singleton)模式部分 * 有些对象我们只需要一个,比如说:线程池(threadpool)、缓存(cache)、对话框()、处理偏好设置的对象、处理注册表 (register)的对象、日志对象,以及充当打印机、显卡等设备的驱动程序对象。这些对象只能有一个实例,如果出现多个实例就会导致程序的行为异常、 资源使用过量,或者产生的结果不一致等等问题。 *单件模式与全局静态变量的区别: (1)使用全局静态变量需要程序员之间的约定才能保证只有一个实例,而单件模式无需这样的约定就可以确保只有一个实例被创建。 (2)静态变量在程序一开始就... 阅读全文
posted @ 2012-07-20 11:22 下里巴人or知己 阅读(430) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示