Juan Vercellone
unread,Jan 29, 2009, 8:45:28 PM1/29/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to UNC.IS
Estimados compañeros:
tengo una duda sobre la creación de objetos.
Se trata de un juego que tiene distintos menúes de navegación, como
por ejemplo:
- Menú principal
- Menú opciones
- Menú multiplayer
- etc.
Tengo 2 ideas para el diseño. Una de las ideas es tener una clase
GuiManager que se encarga de administrar los distintos menúes y
transiciones entre los mismos, además de la propia construcción. Por
otro lado tengo una clase GuiMenu genérica, a la cual se le pueden
agregar opciones (o botones gráficos, es lo mismo), tarea que sería
delegada al GuiManager. Le adjunto un diagrama de clases que detalla
este diseño.
Por otro lado, el otro diseño correspondería a limitar a la clase
GuiManager a sólo la administración de las transiciones entre menúes,
y heredar de GuiMenu una clase para cada tipo de menú, delegando en
estas subclases la tarea de la construcción (o agregado de las
opciones o botones mencionadas anteriormente).
Qué es lo correcto? Es correcto tener un diseño repleto de subclases?
O es preferible delegar tareas muy pesadas en 1 sola clase?
Saludos y desde ya, muchísimas gracias.