标签:
-----------回顾分割线-----------
此系列旨在开发类似“谁是卧底+杀人游戏”的捉鬼游戏在线版,记录从分析游戏开始的开发全过程,通过此项目让自己熟悉面向对象的SOLID原则,提高对设计模式、重构的理解。
索引目录:
0. 索引(持续更新中)
2. 设计业务对象与对象职责划分(1)(图解旧版本)
3. 设计业务对象与对象职责划分(2)(旧版本代码剖析)
4. 设计业务对象与对象职责划分(3)(新版本业务对象设计)
5. 业务对象核心代码编写与单元测试(游戏开始前:玩家入座与退出)
6. 业务对象核心代码编写与单元测试(游戏开始:抽题、分角色、开启鬼讨论模式)
7. 代码与测试(鬼讨论、鬼投票)
8. 代码与测试(玩家发言)
9. 代码与测试(玩家投票)
-----------回顾结束分割线-----------
先放上源代码,svn地址:https://115.29.246.25/svn/Catghost/
账号:guest 密码:guest(支持源代码下载,已设只读权限,待我基本做出初始版本后再放到git)
-----------本篇开始分割线----------
这是第三部分的最后一张顺序图了,备选事件流分支较多,逻辑处理也更复杂,但没关系,之前的分析就是为了现在写代码做的指导,一步步跟着“填充”方法把。
代码已更新svn。
标签:
原文地址:http://www.cnblogs.com/lzhlyle/p/Catghost-Models5.html