Estoy tratando de hacer el modelo de dominio de un juego de Tic Tac Toe. Trataré de continuar con los diversos pasos del proceso unificado y luego implementarlo en algún idioma (C# o Java).Haciendo el modelo de dominio de tic tac toe
me gustaría tener alguna información si voy en el camino correcto: alt text http://dl.dropbox.com/u/6187267/shooterpics/tictactoedm.jpg
he definido el juego con dos actores, y Player O
Player X
.
- no estoy seguro acerca de cómo definir tanto un
Tile
y unaTile State
. Tal vez solo debería definir unTile
y tener los 3 posibles estados especializados de él? - no estoy seguro de lo que es mejor: tener ambos
Player O
Player X
y ser asociaciones conTic Tac Toe
o hacer que se heredan dePlayer
que se asocia conTic Tac Toe
. Siguiendo el diseño mostrado en la imagen, en teoría podríamos tener un conceptoTic Tac Toe
con 2 O jugadores, lo que no sería correcto. ¿Qué opinas de esto?
Además, ¿me falta algo en el diagrama? Aunque no puedo ver ningún otro actor para Tic Tac Toe, ¿debería tener otro?
Gracias
No creo que las fichas deban tener coordenadas (o debería haber una tabla ... ¿de qué sirve?) ... son solo 9 fichas y nunca cambian, solo las numeraría del 1 al 9, de esa manera también es un poco más fácil verificar si hay estados ganadores. También no estoy seguro de si usaría el reproductor, puede pensar en un símbolo alterno (O o X) para ponerlo en el mosaico, y cuando encuentre una condición ganadora, solo ad +1 al puntaje del simbol actual. Contar –
Un tablero es un contenedor de azulejos. Y un juego de Tic Tac Toe tiene una Junta. No significa que tendré esas mismas clases en el diagrama de clases. –
sry para no relacionado y necroposting, ¿cuál es el software que usó para este diagrama? –