2011年5月15日 星期日

[Design] Validation on Business, Service, Web layer

對是否把校驗當作商業邏輯這個問題,存在著正和反兩種意見,而Spring提供的驗證模式(和資料綁定)的設計對這兩種意見都不排斥。特別是,校驗應該不應該被強制綁定在Web層,而且應該很容易本地化並且可以方便地加入新的驗證邏輯。基於上述的考慮,Spring提供了一個Validator介面。這是一個基礎的介面並且適用於應用程序的任何一個層面。



* Reference
- 5. Validation, Data Binding, and Type Conversion

沒有留言:

張貼留言