添加驗證我有一對夫婦,我在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