在GWT應用程序,其中一個具有多個演示渲染基於用戶行爲/事件的看法,我有一些問題WRT MVPGWT MVP歷史與事件
1)什麼是傳遞多個主持人之間數據的最佳方式。例如,一個演示者需要將一個字符串或任何其他對象傳遞給其他演示者。當然,這個方法應該是這樣的,主持人仍然是分開的
2)對於多個演示者/視圖導航應該使用事件或歷史或兩者?是否有任何具體的缺點,只使用歷史記號和沒有事件
在GWT應用程序,其中一個具有多個演示渲染基於用戶行爲/事件的看法,我有一些問題WRT MVPGWT MVP歷史與事件
1)什麼是傳遞多個主持人之間數據的最佳方式。例如,一個演示者需要將一個字符串或任何其他對象傳遞給其他演示者。當然,這個方法應該是這樣的,主持人仍然是分開的
2)對於多個演示者/視圖導航應該使用事件或歷史或兩者?是否有任何具體的缺點,只使用歷史記號和沒有事件
在presenters
之間傳遞複雜信息最好通過events
完成。我不會完全忽視History
。 如果你想支持書籤,並允許用戶加載/返回到特定的應用程序狀態/視圖,你必須使用歷史記錄。
您可以在活動/場所和自定義事件之間使用混合方法。
MVC是不是很容易使用GWT。 GWT的最佳實踐是MVP模型。 Google I/O 2009在google-code上有非常好的演示。
GWT確實有good tutorial for MVP。
MVP和MVC之間的差異非常詳細地解釋爲here at stackoverflow.com。
對不起,不直接回答你的問題 - 但我認爲你的問題來自不合格的設計模式。恕我直言與MVP模式的問題將得到解決。
Oops..I打算輸入MVP,但一些背景鏡頭讓我寫MVC。所以我使用了與您的文章中建議的設計模式完全相同的設計模式,並且工作得非常好。我遇到的唯一困難是在主持人之間傳遞數據,只有那部分笨拙。休息我很乾淨! – 2011-12-14 07:50:30