添加验证我有一对夫妇,我在C#中定义的变量:C#在setter方法
public String firstName { get; set; }
public String lastName { get; set; }
public String organization { get; set; }
我要的是,当你尝试设置的值添加验证这些方法。假设你要为firstName设置一个值,那么我应该通过thrue来设置一个正则表达式,否则应该抛出一个异常。这可能是用这个“短语法”来构建的,还是应该用标准(比如JAVA)getter和setter来验证数据?
我不同意,即使您的验证失败,您的客户数据也无效。如果你搞砸了外部验证,如何阻止它将垃圾写入数据库? – Blindy 2011-05-25 15:58:47
@Bindy:你的持久层应该连接验证器,如果验证失败,验证器不会持续。 – jason 2011-05-25 15:59:51
@Bindind客户不应该负责写入数据库。这是客户不应该承担的另一项责任。 – Phil 2011-05-25 16:02:05