Duda de Diseño

Bueno, pues os explico, estoy realizando un jueguecillo estilo PCFútbol
pero online (como www.hattrick.org), y ahora mismo estoy en las
iteraciones iniciales (estoy realizando scaffolds como un “cosaco”).

Pues bien, voy a ir explicando más o menos lo que tengo:

  • Modelo Club (compuesto del nombre y otra clase llamada Estadio que
    tiene el nombre del estadio y el aforo del estadio).

  • Modelo Jugador (compuesto por el nombre, apellido, atributos, etc…)

Ambas clases están relacionadas de la forma 0…N de forma que un club
puede poseer varios jugadores.

Tengo dos controladores (los que por defecto crea el scaffold). Pues
bien, mi duda viene en que ahora estoy realizando una acción que es la
de mostrar los jugadores que están en plantilla de un club, ¿Sería buena
idea crear un controlador a parte para las gestiones de la plantilla? ¿O
por el contrario veis mejor ir creando acciones dentro de club como:
“Eliminar de la plantilla”, “Agregar a la Plantilla”?

Hola,

El día 5 de junio de 2008 20:50, Carlos
Belizón[email protected]
escribió:> Tengo dos controladores (los que por defecto crea el scaffold). Pues

bien, mi duda viene en que ahora estoy realizando una acción que es la
de mostrar los jugadores que están en plantilla de un club, ¿Sería buena
idea crear un controlador a parte para las gestiones de la plantilla? ¿O
por el contrario veis mejor ir creando acciones dentro de club como:
“Eliminar de la plantilla”, “Agregar a la Plantilla”?

Yo te recomendaría que si tu esquema de datos funciona sin el modelo
Plantilla también debería funcionar sin el controlador
PlatillasController.

Es decir tu relación es

Club ← 1…1 --jugadores-- 0…N → Jugador
ó
Club ← 1…1 --plantilla-- 0…N → Jugador

Y no

Club ← 1…1 --platilla-- 1…1 → Plantilla ← 1…1 --jugadores-- 0…N
→ Jugador

Así que na… las acciones Eliminar de plantilla y Agregar a plantilla
directamente en el controlador del Club.

Es mi
opinión.
f.

Fernando G. wrote:

Hola,

El d�a 5 de junio de 2008 20:50, Carlos
Beliz�n[email protected]
escribi�:> Tengo dos controladores (los que por defecto crea el scaffold). Pues

bien, mi duda viene en que ahora estoy realizando una acci�n que es la
de mostrar los jugadores que est�n en plantilla de un club, �Ser�a buena
idea crear un controlador a parte para las gestiones de la plantilla? �O
por el contrario veis mejor ir creando acciones dentro de club como:
“Eliminar de la plantilla”, “Agregar a la Plantilla”?

Yo te recomendar�a que si tu esquema de datos funciona sin el modelo
Plantilla tambi�n deber�a funcionar sin el controlador
PlatillasController.

Es decir tu relaci�n es

Club ← 1…1 --jugadores-- 0…N → Jugador
�
Club ← 1…1 --plantilla-- 0…N → Jugador

Y no

Club ← 1…1 --platilla-- 1…1 → Plantilla ← 1…1 --jugadores-- 0…N
→ Jugador

As� que na… las acciones Eliminar de plantilla y Agregar a plantilla
directamente en el controlador del Club.

Es mi
opini�n.
f.

Estoy en duda de si crear un esquema de datos para plantilla y almacenar
así quienes son suplentes y quienes van a jugar en las diferentes
posiciones de la alineación, por eso no estoy seguro, ¿Qué veríais
mejor?