Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/12/2010, 15:21
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Opinión sobre dividir clases

Buenas,

Creo que estoy pecando de centralizar prácticamente todas las funciones de mi web en la misma clase. Me gustaría saber vuestra opinión que de bien seguro tenéis más experiencia en la materia.

Hago un breve resumen de los "metodos" que actualmente tiene mi clase USUARIO

Código:
/**
 * Clase UsuarioME 
 * 	addNewUser 	-> Añadir nuevo usuario al sistema
 * 	randomKeygen -> Genera una clave aleatoria
 * 	getAge 		-> Obtiene la edad del usuario
 *	nickDisponible -> Comprueba si el nick está disponible  
 * 	correoDisponible -> Comprueba si el correo está disponible
 *	activarCuenta -> A partir de un nombre de usuario y su clave de activación, 
					pone a 1 la casilla user_activado de la BD
 * autocompletarReferido -> Sugerir referido de la BD
 * login -> Autentificación de usuarios a través del formulario de login	
 * log_login -> Guarda un registro en la BD de cuando inició sesión el usuario y actualiza el user_lastvisit
 * verifica_sesion -> Autentificación del usuario a través de la cookie "recuerdame", (no cerrar sesión)
 * logout -> Cerrar sesión, destruye cookies y crea registro en la base de datos diciendo que el usuario 
			ha abandonado su sesión	
 * resetPassword -> Inserta en la tabla log_actividad que el usuario ha solicitado el restablecer su contraseña	
 * GetDatosUser -> Obtiene los datos del usuario a partir del user_id, user_mail o user_login
 * getUserActivacionKey -> Obtiene la clave de activación del usuario
 * changePassword -> Cambia la clave del usuario
 * getTotalRegistrados -> Cuenta el número de usuarios registrados (activos/inactivos)
 */
Dividiríais los métodos en varias clases, en cuales?

Muchas gracias de antemano!