Tengo un par de variables que defino en C# por:C# añadir la validación de un método setter
public String firstName { get; set; }
public String lastName { get; set; }
public String organization { get; set; }
Lo que quiero es añadir la validación de estos métodos cuando se intenta establecer un valor. Digamos que va a establecer un valor para firstName, el i debe pasar una expresión regular para establecerse de verdad, de lo contrario se debe lanzar una excepción. ¿Es posible construir esto con esta "sintaxis corta" o debería ir para getters y setters estándar (como en JAVA) y allí validar los datos?
No estoy de acuerdo, incluso si su validación falla, los datos de sus clientes no son válidos. ¿Qué impide que escriba basura en la base de datos si se estropea la validación externa? – Blindy
@Blindy: su capa de persistencia debe estar conectada con validadores que no persisten si falla la validación. – jason
@Blindy El cliente no debería ser responsable de escribir en la base de datos. Esa sería otra responsabilidad que el cliente no debería tener. – Phil