使用一些需要共享对象的一点小经验
2007-03-14 16:49
387 查看
经验一:为这些对象创建一个GUID属性,并在构造函数中初始化
原因:因为看似相同的两个对象(你会认为是同个引用),即Id也相同、其他的值也都相同。但实际上很有可能是在不同时间new出来的。他们的GUID是不同的。
经验二:为这些对象创建一个字符串型的Tag属性
原因:你可以在代码编写时,放入一些跟踪注解
经验三:将这些同类型的对象都扔到一个统一的容器中,比如字典泛型
原因:容器中没有的,你可以new;容器中有的,直接引用
原因:因为看似相同的两个对象(你会认为是同个引用),即Id也相同、其他的值也都相同。但实际上很有可能是在不同时间new出来的。他们的GUID是不同的。
经验二:为这些对象创建一个字符串型的Tag属性
原因:你可以在代码编写时,放入一些跟踪注解
经验三:将这些同类型的对象都扔到一个统一的容器中,比如字典泛型
原因:容器中没有的,你可以new;容器中有的,直接引用
相关文章推荐
- QTP中Description对象使用的一点经验
- SkinMagic的一点使用经验,特此共享!
- .net对象模式下(Push模式),水晶报表使用的一些经验
- 使用django框架的connection对象需要注意的一点
- gulp+webpack+angular1的一点小经验(第三部分使用一些angular1的插件ui-bootstrap与highcharts)
- 使用js内置对象document对html的标签做一些动态的操作
- js使用原型对象(prototype)需要注意的地方
- Linq循环DataTable,使用匿名对象取出需要的列
- 定制化高效使用Map的一些经验技巧
- 使用linux heartbeat 的一些经验
- Redis 使用的一些经验分享
- openMP的一点使用经验
- Fastreport使用经验(转)在Delphi程序中访问报表对象
- 需要这样一个记录本-9 Delphi使用TADOQuery时提示:不正常地定义参数对象。提供了一不致或不完整的信息。
- 使用foreach需要注意的一点
- FMS3系列(六):使用远程共享对象(SharedObject)实现多人时时在线聊天(Flex | Flash)
- 收集的DedeCMS一些使用经验
- 使用vue的一些经验
- 一些面向对象的设计法则-法则1:优先使用(对象)组合,而非(类)继承
- VC6使用#pragma warning的一点经验