本篇将结束核心代码实现部分。此系列旨在开发类似“谁是卧底+杀人游戏”的捉鬼游戏在线版,记录从分析游戏开始的开发全过程,通过此项目让自己熟悉面向对象的SOLID原则,提高对设计模式、重构的理解。
分类:
其他好文 时间:
2015-09-15 16:23:45
阅读次数:
150
前段时间,公司同事问了一个杀人游戏感觉还是挺有意思的,对咱们程序猿来说,只要有规律,一切皆可以用代码来表示(屌丝程序猿的想法)。 题目是这样的:有1000名罪犯,对他们进行顺序编号(从1开始)。...
分类:
编程语言 时间:
2015-09-10 19:43:25
阅读次数:
210
本篇亮点:从职责分离角度减少了类间耦合,并讨论了状态模式不适用的地方。此系列旨在开发类似“谁是卧底+杀人游戏”的捉鬼游戏在线版,记录从分析游戏开始的开发全过程,通过此项目让自己熟悉面向对象的SOLID原则,提高对设计模式、重构的理解。
分类:
其他好文 时间:
2015-09-03 15:13:51
阅读次数:
202
本篇亮点:投票环节的处理,以及根据代码度量值的重构优化。此系列旨在开发类似“谁是卧底+杀人游戏”的捉鬼游戏在线版,记录从分析游戏开始的开发全过程,通过此项目让自己熟悉面向对象的SOLID原则,提高对设计模式、重构的理解。
分类:
其他好文 时间:
2015-09-02 20:36:44
阅读次数:
249
Problem Description 不 知道你是否玩过杀人游戏,这里的杀人游戏可没有法官,警察之类的人,只有土匪,现在已知有N个土匪站在一排,每个土匪都有一个编号,从1到N,每次杀人时 给定一个K值,从还活着的土匪中,编...
分类:
其他好文 时间:
2015-09-02 13:25:41
阅读次数:
154
1455: 罗马游戏Time Limit: 5 SecMemory Limit: 64 MBSubmit: 870Solved: 347[Submit][Status][Discuss]Description罗马皇帝很喜欢玩杀人游戏。 他的军队里面有n个人,每个人都是一个独立的团。最近举行了一次平....
分类:
其他好文 时间:
2015-08-31 00:54:33
阅读次数:
187
之前码了四篇的文字,终于开始写代码了,内附svn项目地址,本篇涉及编写类的步骤、单元测试、自定义异常、代码分析。此系列旨在开发类似“谁是卧底+杀人游戏”的捉鬼游戏在线版,记录从分析游戏开始的开发全过程,通过此项目让自己熟悉面向对象的SOLID原则,提高对设计模式、重构的理解。
分类:
其他好文 时间:
2015-08-15 11:34:09
阅读次数:
146
之前码了四篇的文字,终于开始写代码了,内附svn项目地址,本篇涉及编写类的步骤、单元测试、自定义异常、代码分析。此系列旨在开发类似“谁是卧底+杀人游戏”的捉鬼游戏在线版,记录从分析游戏开始的开发全过程,通过此项目让自己熟悉面向对象的SOLID原则,提高对设计模式、重构的理解。
分类:
其他好文 时间:
2015-08-12 14:33:12
阅读次数:
166
本篇对游戏流程进行了重新规划,细分了第(2)篇中的职责划分问题,新建了不少管理者(Manager)来帮助主要业务对象分担责任,那么设计模式在其中将如何体现呢?此系列旨在开发类似“谁是卧底+杀人游戏”的捉鬼游戏在线版,记录从分析游戏开始的开发全过程,通过此项目让自己熟悉面向对象的SOLID原则,提高对...
分类:
其他好文 时间:
2015-08-08 22:46:16
阅读次数:
239
设计业务对象与对象职责划分第一部分(对已有程序的分析)的第(2)节:从代码角度剖析游戏主要业务对象与职责(俗称类里的方法)。此系列旨在开发类似“谁是卧底+杀人游戏”的捉鬼游戏在线版,记录从分析游戏开始的开发全过程,通过此项目让自己熟悉面向对象的SOLID原则,提高对设计模式、重构的理解。
分类:
其他好文 时间:
2015-08-01 21:47:28
阅读次数:
122