游戏循环算法 轮次(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
您可能关注的文档
最近下载
- 2025年中考生物(湖北卷)真题详细解读及评析.docx
- 新人教版七年级下册数学期末试卷及答案(更新版).docx VIP
- 北京人大附中高中物理同步讲义教师参考用书(高一下).pdf VIP
- 从地理信息系统到地理智能体.docx VIP
- 湖北省十堰市张湾区2024-2025学年九年级下学期期中考试水平监测数学试卷.pdf VIP
- 2022-2023学年广东省广州市天河中学高一(下)期中数学试卷【答案版】.pdf VIP
- 《智慧采购管理》全套教学课件.pptx
- AutoCAD软件二次开发:AutoLISP编程入门.pdf VIP
- 预制混凝土方桩__高清版20G361(最新版本).docx VIP
- MANB&W-S60MCC中文维保说明书.pdf VIP
原创力文档

文档评论(0)