我在Passive View模式上找到M. Fowler的文章。我想申請它在我的申請。我使用Swing進行UI。我花了幾個小時搜索教程或例子如何實現它,但沒有發現太多有用的東西。任何人都可以幫助理解設計或在這裏提供很好的例子嗎? MVP中的「M」我理解「域模型」。MVP被動視圖 - 複合視圖和複合主持人
5
A
回答
2
MVP =模型視圖演示
的基本思想是,你單獨從UI(視圖)呈現邏輯,所以可以模擬出以簡單JUnit測試圖和測試演示,而不是搞亂的搖擺代碼與你的「視圖邏輯」(代碼控制UI)(可能是由設計器生成的)...
http://www.youtube.com/watch?v=PDuhR18-EdM
真正漂亮的演示雷瑞安。他談到GWT,但MVP的想法是很好的解釋...
MVP開始於21:30
1
MVP可以解釋方式如下:
模型 - 域模型的應用。所有的業務邏輯都在這裏。
演示者 - 所有視圖邏輯在這裏。從模型中檢索數據並更新視圖。
查看 - 用戶界面演示。不包含更新邏輯。向用戶交互活動中的主持人發送事件並監聽演示者的事件。
相關問題
- 1. 複合視圖和視圖控制器
- 2. MVP:被動視圖(帶EF)和圖層
- 3. backbone.js中的集合視圖和複合視圖
- 4. 複合主鍵編輯視圖MVC
- 5. Javascript MVP(被動視圖)庫
- 6. Marionette嵌套複合視圖
- 7. MvvmCross中的複合視圖
- 8. Codeigniter的複合視圖?
- 9. 如何使用嵌套/複合主持人的MVP?
- 10. 的WinForms MVP與多個視圖和一個主持人
- 11. 嵌套複合視圖/包含/合併
- 12. 自定義複合視圖和.findViewById()
- 13. MVP被動視圖 - 保持視圖數據和模型數據分離
- 14. 自動佈局表視圖單元複合視圖
- 15. 模型視圖演示者和複合視圖
- 16. MVP模式:將視圖映射到主持人
- 17. 視圖被顯示爲合併視圖
- 18. 使用複合視圖與主幹木偶和關係
- 19. GWT中的MVP。複雜視圖
- 20. Webforms MVP被動視圖 - 事件處理
- 21. 動態添加視圖到混合xml /代碼複合佈局
- 22. MVP被動視圖 - 在哪裏連接視圖的事件?
- 23. 在Android中創建複合視圖
- 24. 複合視圖中的多個Marionette CollectionViews
- 25. StateList複合列表視圖行
- 26. Django中的複合泛型視圖?
- 27. 在couchbase中的複合視圖
- 28. Backbone Marionette,渲染複合視圖兩次?
- 29. MVC 4:構建複合視圖模型
- 30. 複合兩個視圖在一個