tôi có thể nhìn thấy bằng khen trong mô hình MVP, nhưng đối với bản thân tôi không muốn có một lớp trình bày bổ sung giữa mô hình và các lớp xem cụ thể GWT. Tôi đảm bảo lưu giữ nghiêm ngặt tất cả các quy tắc kinh doanh trong các lớp xem (công cụ UIBinder) và đặt nó trong các lớp mô hình thay thế.
Tương tự, tôi giữ tất cả các công cụ GWT.create(..)
ra khỏi mô hình. Điều này cho phép tôi truy cập vào các lớp mô hình ở phía máy chủ mà không gặp rắc rối. Sau đó tôi sử dụng SyncProxy rất nhiều trong các thử nghiệm JUnit của mình cho các cuộc gọi RPC. Cuối cùng, khi bạn đang viết một ứng dụng web phong phú, bạn không thể dựa quá nhiều vào kiểm tra tự động của chế độ xem, đặc biệt là khi nó được hiển thị bằng mã được tạo cho nhiều nền tảng khác nhau (tức là trình duyệt).Bằng chứng về bánh pudding là trong những gì Internet Explorer, Firefox và Chrome tạo ra nó.
Nguồn
2012-04-30 08:31:46
Vấn đề là nhóm của tôi mới sử dụng cả GWT và MVP. Nó rất dễ dàng để viết một trang web GWT nhưng không phải trong khi sử dụng MVP. cho một dự án mà chỉ có 2 người trong hai tháng tôi cảm thấy học MVP sẽ mất một phần lớn của ngân sách ... – kroiz
Vâng tôi đồng ý với điều đó ... học cách làm kiểu mẫu ban đầu tốn thời gian ... – Adil