2010-12-11 39 views
5

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

2

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

1

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.

Các vấn đề liên quan