Hola profesor buenas tardes, durante el desarrollo del trabajo me surgio la siguiente duda con respecto a las validaciones de los clientes y las compras, las adjunto abajo:
Registrar clientes de los tipos indicados validando lo siguiente:
b.que el eMail tenga el formato correspondiente
c. que si se trata de un cliente con cuenta corriente el límite de dinero mensual
debe ser mayor a cero
d. que si se trata de un cliente de grandes compras el porcentaje debe estar
comprendido entre [0, 1]
2. Registrar compras para los tipos de clientes indicados validando lo siguiente:
a. que el importe sea mayor que cero.
b. que si se trata de un cliente con cuenta corriente el importe de la compra no
supere el límite mensual.
Mi duda es, ¿estas validaciones las hacemos en el constructor de cada clase o los respectivos managers de cada clase? yo estaba pensando en hacer las validaciones en el constructor, porque si no lo hago alli estaria permitiendo la existencia de un objeto con datos que no son correctos, o valido a un objeto que ya posee datos incorrectos con su respectivo manager?
Gracias.