Xác thực đối tượng nghiệp vụ là một vấn đề phổ biến, nhưng có một số giải pháp để giải quyết vấn đề đó.Các đối tượng hoặc thực thể kinh doanh có nên tự xác thực không?
Một trong những giải pháp này là sử dụng khung công tác độc lập NHibernate.Validator, một khung công tác xác thực dựa trên thuộc tính.
Nhưng tôi đang đối mặt với mối quan tâm về khái niệm. Các trình xác nhận thuộc tính như NH.Validator rất tuyệt vời nhưng việc xác thực chỉ được thực hiện khi lưu-cập-xóa trong phiên.
Vì vậy, tôi tự hỏi nếu các đối tượng kinh doanh không nên tự xác thực để duy trì tính toàn vẹn và nhất quán của riêng mình?
Việc tách hai bước này là một bước thú vị. Trong khi tôi không bao giờ thực sự nghĩ về nó theo cách này, tôi một phần sử dụng cách tiếp cận này mà không biết. Tuy nhiên, tôi cũng cố gắng tách biệt việc tự xác nhận từ các thực thể. Tôi giải thích làm thế nào tôi đã làm điều này với khối ứng dụng xác nhận ở đây: http://stackoverflow.com/questions/2258513/validation-framework-in-net-that-can-do-edits-between-fields/2259062#2259062. – Steven