Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/02/2015, 10:30
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años
Puntos: 270
Respuesta: Dónde deben estar los métodos de administración de clases?

Una forma de dividir los métodos es entre métodos de instancia y de clase.
Los segundos son los que comúnmente se llaman métodos estáticos.
Cualquier operación que no parta de una instancia existente de una clase, pero que maneje instancias de esa clase, especialemente si debe acceder a variables miembro, tiene todas las papeletas de ser un método estático.
Supongamos que "crear un usuario" lo sacas fuera de la clase, y lo haces desde otra.
Esa otra clase va a tener que conocer el proceso de cómo construir un usuario, cosa que sólo deberia conocer Usuario.
De tu lista:

-Asigne una persona a un "Club" (por ejemplo)
Lo haces sobre una instancia concreta -- >metodo normal.Club tiene su metodo addMember.

-Listar <....>
Método estático.

-Eliminar de la BdD a un Torneo, Jugador, etc.
Lo haces sobre una instancia concreta ---> método normal.Torneo, jugador, etc, tiene su método destroy()