游戏循环算法 轮次(turn) 游戏者投掷骰子并且移动棋子。 回合(round) 所有游戏者完成一个轮次。 For N rounds for each Player p p takes a turn 谁来负责游戏循环? 非控制器,非创建,信息专家模式? 所需信息 谁持有这些信息 当前回合数 目前还没有相应的对象,但是为了实现低表示差异,将该职责分配给MonopolyGame是合理的。 所有游戏者(这样才能使每个游戏者完成其轮次) 籍由领域模型,MonopolyGame是合适的候选者 使用了私有的内部的playRound方法: 优秀的OO方法设计提倡使用具有单一目标的小型方法,这样可以在该方法级别上支持高内聚; playRound名字来源于领域词汇,增加理解 谁来完成每一轮次的活动? 每个轮次都包括掷骰子,并且根据骰子的总点数将棋子移动到相应的方格里。 专家模式:现实中由游戏者完成其轮次的活动,所以将该职责分配给Player? 违反高内聚和低耦合原则,使对象过于庞大。 就如Pos领域中,Cashier软件对象要完成几乎所有的操作! 对象设计要根据信息专家(和其他)原则将职责分配给众多对象! 所需信息 谁持有这些信息 游戏者当前的位置(知道移动的起点) 根据领域模型,Piece知道其所在的Square,Player知道代表它的Pi
您可能关注的文档
- 第三部分-风力发电机组控制探究.ppt
- 第三次课牛顿运动定律探究.ppt
- 第三次课无穷小与无穷大极限运算法则探究.ppt
- 《加减法验算》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《口算加减》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的时间》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《认识钟表》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《有余数的除法:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《有余数的除法》教案(3课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 磷酸钙感染性结石抗感染治疗.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
最近下载
- 最新人教版八年级下册数学期中试卷(带答案).docx VIP
- ktv佳丽规章制度.docx VIP
- 《兰州大学预聘制非教学科研人员管理办法》.docx VIP
- 2025——2026年济南历下区九年级中考英语二模考试试题(含答案).docx VIP
- ktv佳丽管理制度.docx VIP
- (人教2024版)美术三年级上册3.3 劳作之美 课件(新教材).pptx
- 人教版二年级下册数学期中测试卷及完整答案(精品).docx VIP
- 旅游大数据理论、技术与应用-全套PPT课件.pptx
- 人教版八年级数学上册举一反三15.1分式【十二大题型】(举一反三)(学生版+解析).docx VIP
- 落地式盘扣卸料平台施工方案.docx
原创力文档

文档评论(0)