我仍然試圖讓我的大腦纏繞MVP。我應該使用控制器類爲什麼?那是我訪問數據資源的地方嗎?WCSF中的控制器是什麼?
1
A
回答
1
控制器應該對模型起作用,可能通過對數據庫的服務層調用來填充模型。通常來自視圖的請求控制器對模型執行操作。
該視圖是屏幕上的演示文稿。
Presenter處理視圖和控制器之間的流程。
之所以分離出主持人和控制器可能是這樣,你可以reuuse一定的控制器具有不同的主持人等
1
在我看來,主持人不應該再加UI技術,並應直接與處理模型的服務層。應用程序中應該只有一個控制器,並且可以與UI技術緊密結合。頁面導航可以在控制器中被抽象化。我覺得,基於WCSF的MVP控制器模式是原始MVP模式的輕微變化。
讓我建議主持人將被實施重用,而控制器沒有。
1
MS的WCSF示例中的控制器保存由模塊中的多個演示者共享的數據,暴露方法以對該共享數據執行操作,並管理Web會話中的共享數據。例如,由NewTransfer演示者和TransferHistory演示者使用的匯款對象列表。
只有1位演示者唯一的數據可以通過控制器訪問,但不需要。在這種情況下,演示者可以管理數據訪問和Web會話數據本身。
這是我在幾年後查看幾個例子後的解釋,例如,
- WCSF2010源文件中的GlobalBanking示例。它可以在http://webclientguidance.codeplex.com/wikipage?title=Web%20Client%20Software%20Factory&referringTitle=Home上找到。
- 這裏的一個:http://msdn.microsoft.com/en-us/library/ff650240.aspx。在底部附近提到了控制器。
我不確定他們使用的「控制器」的定義,但它與MVC中的不一樣。
+0
我相信它是WCSF文檔中描述的應用程序控制器模式,用於控制頁面流/導航。 – icelava 2012-01-26 07:06:01
相關問題
- 1. Java Swing中的控制器是什麼?
- 2. sinatra中的控制器是什麼?
- 3. 是我的WCSF嗎?
- 4. 什麼是持有我的控制器?
- 5. 控制器的工作是什麼?
- 6. 什麼是JsonResult的MVC控制器
- 7. GRASP的控制器到底是什麼?
- 8. 什麼是輸入的asp.net控制器
- 9. 什麼是「頁面控制器」和「頁面視圖控制器」?
- 10. 這是什麼iOS控制器?
- 11. 什麼時候Zend_Controller_Request_Http不是控制器
- 12. 是什麼在爾康控制器
- 13. 調試(瞭解)什麼是控制器
- 14. 什麼是根視圖控制器
- 15. 什麼是對遊戲控制器
- 16. Yii什麼是「控制器視圖」?
- 17. 什麼是@ Html.IsSelected(控制器:「儀表板」)?
- 18. 控制器的作用是什麼,AngularJS中$ scope的作用是什麼?
- 19. 控制機制反轉中的Unity容器是什麼?
- 20. 什麼是接收器控制寄存器的中斷級別
- 21. 什麼是C中的vuint,爲什麼在我的微控制器中?
- 22. 這是什麼iOS控制?
- 23. 什麼是腹脹控制
- 24. 這是什麼控制?
- 25. 什麼是控制對象
- 26. 「顯式控制評估器」中「顯式控制」的含義是什麼?
- 27. Rails中新控制器操作的目的是什麼?
- 28. 什麼是Opencart的類別控制器文件中的sort_order-ASC?
- 29. 什麼是mvc模式中的php控制器的起源?
- 30. 什麼是C++中的WinXP控制檯光標控制字符?
如果控制器充當演示者和模型之間的中介,那麼控制器上的責任是什麼? – 2009-11-15 14:06:24