2009-09-18 40 views
5

Thực hành phổ biến là gì, một người trình bày cho chế độ xem Chế độ xem và một cho chế độ xem Chỉnh sửa hoặc nên là tất cả trong một người trình bày.MVP - Có bao nhiêu diễn giả

Trả lời

5

Nguyên tắc hàng đầu mà tôi làm theo là ... - 1 Presenter 1 Xem

Nhưng đối với điều khiển thông thường bạn có thể chia sẻ người dẫn chương trình nếu logic trình bày là cùng ... Đối với ví dụ ... Bạn có một điều khiển Dialog cho "Confirmation dialog", "Operation Complete dialog!", Và nhiều biến thể khác ... Đối với điều này, tôi có điều khiển này nhận ra từ một giao diện xem thông thường và có một người trình bày phục vụ toàn bộ bộ điều khiển hộp thoại. ..

Lý do giúp giữ mẫu sạch sẽ. Ngoài ra, về tính linh hoạt, điều này có lợi ích riêng ..

Gần đây tôi đã có một nhiệm vụ di chuyển một ứng dụng Windows được xây dựng trên MVP sang asp.net (1 xem 1 quy tắc của người trình bày). Việc di chuyển là liền mạch vì tôi chỉ phải lo lắng về việc tạo ra các khung nhìn tương ứng còn lại của những thứ đã được thiết kế chăm sóc.

+0

và chỉ để làm rõ, bạn có nghĩa là 1 trường hợp trình bày cho mỗi trường hợp xem ... phải không? –

3

Tôi đã hỏi question tương tự về WinForms, nhưng tôi nghĩ câu trả lời sẽ bao gồm bất kỳ hình thức MVP nào. Sự đồng thuận chung là bạn nên sử dụng 1 Người trình bày cho mỗi chế độ xem.