Я пытаюсь сделать модель домена игры Tic Tac Toe. Затем я попытаюсь выполнить различные шаги Унифицированного процесса, а затем реализовать его на каком-то языке (C# или Java).Создание доменной модели tic tac toe
Я хотел бы иметь некоторую обратную связь, если я иду по правильному пути: 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
с двумя игроками O, что было бы неверно. Как вы относитесь к этому?
Кроме того, я что-то пропустил на диаграмме? Хотя я не вижу других актеров для Tic Tac Toe, должен ли я иметь кого-нибудь другого?
Благодаря
Я не думаю, что плитки должны иметь координаты (или там должна быть доска .. что это такое?) .. ее только 9 плиток, и они никогда не меняются, я бы просто их номер от 1 до 9, таким образом его также немного легче проверить на состояния победы. Также я не уверен, что если я вообще буду использовать плеер, вы можете подумать о чередовании символа (O или X), чтобы положить его в плитку, а когда вы найдете условие wining, вы просто добавьте +1 к счету в текущий символ counte –
Доска является контейнером Плитки. И игра Tic Tac Toe имеет совет. Это не значит, что у меня будут те же классы на диаграмме классов. –
sry for unrelated and necroposting, какое программное обеспечение вы использовали для этой диаграммы? –