我正在尝试制作一个井字游戏的域模型。然后,我会尝试继续完成统一过程的各个步骤,并稍后以某种语言(C#或Java)实现它。制作井字游戏的域模型
我想有一些反馈,如果我要在正确的道路上: alt text http://dl.dropbox.com/u/6187267/shooterpics/tictactoedm.jpg
我定义有两个演员,Player O
和Player X
游戏。
- 我不确定如何定义
Tile
和Tile State
。也许我应该只定义一个Tile
并有3个可能的状态专门从它? - 我不知道什么是最好的:让
Player O
和Player X
与Tic Tac Toe
关联或让它们继承Player
与Tic Tac Toe
关联。按照图片上显示的设计,理论上我们可以有一个Tic Tac Toe
概念与2球员O,这将是不正确的。你对此有何看法?
另外,我错过了图中的东西?虽然我看不到任何其他演员为井字游戏,我应该有其他吗?
谢谢
我不认为瓷砖应该有坐标(或应该有一个董事会..什么是它的使用?)..它只有9个瓷砖,他们永远不会改变,我只会从1-9号码,这样它也更容易检查赢的状态。 也不知道如果我会使用球员,你可以想象一个交替的符号(O或X)放在瓦片中,当你找到胜利的条件时,你只需将比分+1加到当前的辛博尔counte – 2010-06-07 22:51:55
董事会是一个瓷砖的容器。一个Tic Tac Toe游戏有一个Board。这并不意味着我将在类图中拥有相同的类。 – 2010-06-07 22:59:55
对于不相关的和坏的东西,你用这个图表的软件是什么? – 2015-09-02 19:24:25