參數的輸入和驗證問題是開發時經常遇到的,一般的驗證方法如下:


這樣做當需求變動的時候,要改動的代碼相應的也比較多,這樣比較麻煩,最近接觸到了java和c#下2種友善的參數驗證方法,簡單的介紹下。
java參數驗證:
采用google的guava下的一個輔助類:
示例代碼:


當參數不滿足要求的時候,抛出異常資訊,異常中攜帶的資訊為後面自定義的字元串,這樣寫就友善多了。
c#參數驗證:
采用fluentvalidation這個類庫,參考位址在下面。
使用方法:
一個簡單的person類:


person的驗證類:


使用:


fluentvalidation的使用文檔:http://fluentvalidation.codeplex.com/documentation
參考資料:
http://fluentvalidation.codeplex.com/
https://github.com/jeremyskinner/fluentvalidation
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。
http://www.cnblogs.com/luxiaoxun/p/4172776.html