Buenas,
Me gustaría saber si es buena practica juntar 3 clases a fin de abaratar complejidad o no..
usuario.class
correo.class
log.class
Cuando un usuario se registra en mi web utilizo en primer lugar la clase usuario.class para dar de alta el usuario addNewUser()
Luego con la clase log.class escribo en la base de datos informando o no, si ha ido bien la operación.
Luego le envío un correo con la clase correo.class activarCuenta() al usuario
La clase log.class registra en la bd si hubo o no errores al enviarle el correo
El usuario recibe el correo y pulsa el link de activación de cuenta, llega a una nueva pantalla, la cual comprueba y activa el usuario con la clase usuario activarCuenta()
La clase log.class registra si hubo o no errores al activar la cuenta
Y la clase correo.class le envía un correo al usuario con el registro completado.
Entonces...
Mi pregunta es si dentro de la clase usuario.class, puedo incluir la clase log y la clase correo para que envíe el correo al usuario y registre si hubo errores o no al crear el usuario o al enviarle el correo. Todo en el método addNewUser()?
Es bueno hacerlo así o mejor separado? y en este caso que me aconsejáis?
Muchas gracias de antemano