Tôi đã tìm thấy bài viết của M. Fowler trên mẫu Passive View. Tôi muốn áp dụng nó trong đơn của tôi. Tôi sử dụng Swing cho giao diện người dùng. Tôi đã dành vài giờ để tìm kiếm các hướng dẫn hoặc các ví dụ về cách thực hiện nó nhưng không tìm thấy nhiều hữu ích. Ai có thể giúp để hiểu được thiết kế hoặc cung cấp ví dụ tốt ở đây? Bởi "M" trong MVP tôi hiểu "Mô hình miền".MVP Chế độ xem thụ động - Số lần xem tổng hợp & Trình bày tổng hợp
Trả lời
MVP = Model View Presenter
Ý tưởng cơ bản là, mà bạn riêng trình bày logic từ giao diện người dùng (xem), vì vậy bạn có thể thử ra xem và người dẫn chương trình thử nghiệm với các bài kiểm tra JUnit đơn giản, thay vì làm rối tung các đu (có thể được tạo ra bởi nhà thiết kế) mã với bạn "logic xem" (mã điều khiển giao diện người dùng) ...
http://www.youtube.com/watch?v=PDuhR18-EdM
trình bày Really nice bởi Ray Ryan. Ông nói về GWT, nhưng ý tưởng của MVP được giải thích cũng ...
MVP bắt đầu lúc 21:30
MVP có thể được giải thích theo cách sau:
Model - mô hình miền của bạn ứng dụng. Tất cả logic kinh doanh đều ở đây.
Trình dẫn - Tất cả logic xem đều có ở đây. Truy xuất dữ liệu từ mô hình và cập nhật chế độ xem.
Chế độ xem - Bản trình bày giao diện người dùng. Không chứa logic cập nhật. Kích hoạt sự kiện cho người trình bày về tương tác của người dùng và lắng nghe các sự kiện từ người trình bày.
- 1. Hướng dẫn tổng hợp cho WPF: MVVM vs MVP
- 2. Mẫu MVP, số lượt xem cho người trình bày?
- 3. Cách truy cập chế độ xem tổng hợp từ thể hiện chế độ xem mục trong Backbone Marionette
- 4. Winforms MVP với nhiều chế độ xem và một người trình bày
- 5. Cách truy vấn chế độ xem couchdb bằng cách sử dụng khóa tổng hợp?
- 6. Tại sao các chế độ xem được lập chỉ mục không có tổng hợp MAX()?
- 7. MVP và trình bày chi tiết
- 8. tổng hợp/tổng hợp với ggplot
- 9. màu tổng hợp: Chế độ hòa trộn và chế độ hòa trộn trên iPhone
- 10. Trách nhiệm của chế độ xem instantiating trong MVP
- 11. Bảng tổng hợp không có tổng hợp?
- 12. tổng hợp số lần xuất hiện mỗi ngày gấu trúc
- 13. Tổng hợp hiệu suất so với tổng số trong LINQ
- 14. Thuật toán tổng hợp điều chế tần số
- 15. Tổng số gấu trúc tổng hợp riêng biệt
- 16. Trình bày chế độ xem phương thức khác từ UIImagePickerController
- 17. Chế độ xem bảng xương sống tiêu thụ chế độ xem hàng - cách cấu trúc?
- 18. Lỗi chế độ xem không hợp lệ
- 19. Tất cả các số tự nhiên tổng hợp thành N và tổng số nghịch đảo tổng hợp lên một
- 20. Hoạt động tổng hợp trong Android Canvas
- 21. Ngữ pháp tổng hợp
- 22. Phím chính tổng hợp
- 23. Tổng số lập trình động
- 24. Tổng hợp ngẫu nhiên?
- 25. Trình xem chế độ xem mô hình, cách chuyển đối tượng giữa chế độ xem?
- 26. Chế độ xem Drupal kết hợp 2 cột thành 1?
- 27. Trình bày số tự nhiên dưới dạng tổng các bình phương sử dụng lập trình động
- 28. Tập hợp và cách kiểm tra xem chúng ta có thể tổng hợp các đối tượng
- 29. #error khi tổng hợp số trong trình tạo báo cáo?
- 30. Thuật toán để tổng hợp chữ số?