13146413981393992480yibing98@hotmail.com
2009
06
05
提高C#编程水平的50个要点
1.总是用属性 (Property) 来代替可访问的数据成员
2.在 readonly 和 const 之间,优先使用 readonly
3.在 as 和 强制类型转换之间,优先使用 as 操作符
04
场景我们知道,一个网络游戏往往有很多大区。每一个大区可以是一组服务器,也可以是多 组服务器,在这里假设一个大区是一组服务器。为了效率,一般每个大区都会有一个数据库,玩家的创建角色、充值、消费行为只是在这一个大区中有效。现在公司 有了新的需求,那就是玩家的一些信息能在多个大区中共享。比如,在注册的时候就把玩家的账户信息写入多个信息共享的大区,玩家在某个大区中充值需要“通知 ”其它大区修改账户余额,玩家在某个大区中消费也需要“通知”其它大区修改账户余额。
结束语
·常用的GOF 23种设计模式介绍完了,这才是起点。
·本系列文章并没有结束,关注之后非GOF 23种设计模式的相关文章。
·如果适当运用C# 2.0一些有用的特性(特别是代理、泛型以及分部类和设计模式关联比较大)的话,传统的设计模式有非常大的改进的余地。在实际运用的过程中,优先考虑适用语言特性,如果不行再去考虑适用设计模式。
·迭代器模式(在C# 2.0中实现非常简单)、解释器模式(应用面非常小,自己也没有整明白)以及备忘录模式(比较简单,没有什么可说的)没有单独立文介绍,但在代码包中包含了相应的例子,所有代码点击这里下载。
24小时热线:13146413981 咨询电话:010-80773849 QQ:393992480 MSN:yibing98@hotmail.com Copyright © opbo.net All Rights Reserved. 中华人民共和国电信与信息服务业经营许可证:京ICP备05058619号