Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2015, 21:02
Josue_
 
Fecha de Ingreso: enero-2015
Mensajes: 6
Antigüedad: 9 años, 4 meses
Puntos: 0
Pregunta Dónde deben estar los métodos de administración de clases?

Hola, mi pregunta es más de diseño que de una cuestión de programación.
Al crear un sistema de información para una institución de Ajedrez usando PHP con POO tuve una gran duda de "conciencia" de no saber si estoy aplicando correctamente POO o no.
Voy al grano, si tengo las clases Persona, Torneo, Club, Jugador, y quiero hacer un formulario de registro de una nueva Persona, quién es el encargado de hacer la consulta de adición de ese campo en la BdD? porque como la persona aún no existe alguien tiene que registrarla en la BdD, en qué clase tiene que estar ese método?
Similarmente en qué clase tiene que estar el método que:
-Asigne una persona a un "Club" (por ejemplo)
-Listar torneos Próximos, Pasados, EnCurso
-Listar Clubes activos
-Eliminar de la BdD a un Torneo, Jugador, etc.
Estas tareas no parecen ser de una clase en particular, o no parece ser adecuado que una clase tenga poder sobre cosas que la administran a sí misma, y no la tengo bien clara, dónde deben ir estos métodos.
La forma en la que lo hice fué creando una clase muy especial llamada Methods, la cual hacía todas las tareas de este tipo.
Es eso correcto? hay una forma estándar de realizar esas tareas?
Espero sus respuestas, gracias.