Validaciones, terribles validaciones…

Una forma elegante de validar numerosas propiedades:

Queremos validar que ciertos campos del objeto Address estén rellenos:

Para ello crearemos una clase AddressValidation con propiedades bool que nos indiquen si esta o no validada la propiedad:

 

Creamos un objeto de tipo AddressValidation:

 

Seguidamente en nuestro constructor declaramos la accion