3
是否有發展或結構衝突,使我不能用在GWT MVP應用程序的視圖中編輯?編輯框架和MVP
我開發一個商業應用,我想製作編輯器小工具,我的豆子並使用RequestFactory的。當我需要顯示或編輯單個對象時,我會將編輯器放入視圖中,但是當我需要顯示多個對象時,我將使用CellWidgets。
這會不會讓我的應用程序的混亂還是我前往正確的方向? 根據你的經驗你有什麼建議?
是否有發展或結構衝突,使我不能用在GWT MVP應用程序的視圖中編輯?編輯框架和MVP
我開發一個商業應用,我想製作編輯器小工具,我的豆子並使用RequestFactory的。當我需要顯示或編輯單個對象時,我會將編輯器放入視圖中,但是當我需要顯示多個對象時,我將使用CellWidgets。
這會不會讓我的應用程序的混亂還是我前往正確的方向? 根據你的經驗你有什麼建議?
有編輯和MVP之間沒有衝突。編輯器可以方便地在視圖和備份bean之間進行綁定。一起使用它們可以通過編輯器框架填充模型。
非常感謝。 –
在這種情況下,將在這裏http://code.google.com/webtoolkit/doc/latest/DevGuideUiEditors.html例如谷歌的工作流程類的代碼視圖或演示(活動)寫?我會告訴你我在想什麼:在MVP中,主持人應該對持久性負責,而不是視圖,所以我需要將驅動程序放在主持人中,但在這種情況下,主持人知道視圖的內部並且我們有額外的依賴性在主持人和編輯器小部件之間創建,從我的POV的設計角度來看,這個部件很臭。 –
我不會在演示者中使用編輯器。我將創建POJO模型,該模型將在視圖和演示者之間傳遞,並在視圖類別中爲此模型創建編輯器(例如,您可以使UIBinder對的Java部分成爲編輯器)。在driver.flush()之後,您可以將模型傳遞給演示者並在其中保持持久性。 – jgrabowski