Vẫn trong class DomainObject (abstract), hàm IsValid() được định nghĩa. Các lớp con sẽ overide nó.
Mục đích của IsValid() là gì? IsValid() sẽ được gọi bất kỳ khi nào một domain object được truyền như là tham số trong các service method. Việc gọi IsValid() sẽ được gọi một cách tự động thông qua AOP của Spring.net.
Quan sát xem IsValid() của con concrete domain object làm chuyện gì. Phù, may mà chưa thấy các ràng buộc nghiệp vụ được hiện thực trong hàm. Nội dung của IsValid() chỉ đơn giản kiểm tra các field của domain object đã được gán giá trị chưa.
Mèn đét ơi! Có vẻ như chỉ là một kiểu "show hàng" rằng ta đây cũng biết AOP! Đợi coi sao!
No comments:
Post a Comment