Email es un objeto de valor del dominio que encapsula la lógica y validación de direcciones de correo electrónico.
Rol en Clean Architecture:
-
Parte del core de la aplicación en la capa del dominio
-
Representa un concepto del dominio inmutable con validación integrada
-
Encapsula reglas de negocio específicas de correo y lógica de validación
-
Se utiliza para manejo de correo seguro de tipo en todo el dominio
-
Previene que direcciones de correo inválidas entren en el sistema
Características del objeto valor:
-
Inmutable: El valor del correo no puede cambiar después de su creación
-
Identidad por valor: Dos instancias de
Email son iguales si sus direcciones coinciden
-
Auto-validado: Asegura que solo se creen direcciones de correo válidas
-
Sin preocupaciones directas de persistencia: La infraestructura maneja el almacenamiento
Definition at line 38 of file Email.cs.