Thật quá xấu xí!
Thursday, May 21, 2009
Spring.net usage 2
Quan sát lại hình bên dưới. Có một câu hỏi xuất hiện: nếu ProjectService muốn dùng DocumentService, cách gọi sẽ như thế nào?
Thiết kế của dự án này làm mọi việc rối tung. Vì việc khởi tạo DocumentService đòi hỏi vài ngữ cảnh đã được cấu hình dưới spring nên gọi new DocumentService() khiến mã nguồn bị duplicate. Duplication lại không tốt. Ngoài ra, ProjectSerice, DocumentService được cấu hình AOP của Spring.net. Do đó, việc thực thi trên mỗi method của DocumentService đều thông qua Spring. Kết quả là, ProjectService cũng phải thông qua Ioc của Spring mới sử dụng được DocumentService.
Thật quá xấu xí!
Thật quá xấu xí!
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment