摘要: 个人还是偏爱在设计初第一步使用模块层次图来描述一个工程的基本结构。因为层次图可以在较浅的层面上对整个工程进行全面考虑,比较容易在一开始就确定细化设计的重点,并且通常层次图也可以对整体工程的子工程划分起到启发作用。但模块层次图无法具体体现出单层中各个模块之间的交互和依赖关系,也不能提供程序代码的层次划分关系,不能单独使用层次图对开发进行指导。 工程层次结构如图 图中的分割线表示多平台支持的分界线,通常分割线所在层次越高,开发难度就越高,分割线可以选择在网络协议层之上,或者在业务逻辑层之上不再支持跨平台实现。 具体情况要根据需要多平台支持何种业务来定。例如客户端在Windows平台上,服务器在L. 阅读全文
posted @ 2011-01-23 14:23 BadKeeper 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: 通过对一种设计模式的讨论,思考MMORPG中如何简化C/S端间的数据同步,简化业务逻辑的变化对工程结构的影响 阅读全文
posted @ 2011-01-23 13:13 BadKeeper 阅读(375) 评论(0) 推荐(0) 编辑