11/02/2015, 10:30
|
| 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, 9 meses 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() |