我想了很多關於Building Large Scale Applications and MVP第一部分+第二部分。GWT MVP:不同對象的相同視圖?
比方說,我有三個對象,例如公司,聯繫方式和傢俱。
我們假設可以查看,編輯和添加這三個對象並且彼此具有關係。
請問我真的有
CompaniesView.ui.xml
,ContactView.ui.xml
,FurnitureView.ui.xml
CompaniesEdit.ui.xml
,ContactEdit.ui.xml
,FurnitureEdit.ui.xml
CompaniesViewImpl.java
,ContactViewImpl.java
,FurnitureViewImple.java
- 3倍
*View.java
- 3X
Edit*ViewImpl.java
- 3倍
Edit*View.java
- 3倍
*Presenter
- 百萬活動
- 3倍
*ColumnsDefinitionsFactory
- 3X
CompaniesServiceAsync.java
,ContactsServiceAsync.java
,FurnitureServiceAsync.java
爲的RPC的 - 我會在我的AppController 9個令牌:
"companiesList"
,"contactList"
,"furnitureList"
,3x"*Add"
,3x"*Edit"
- ...
我在正確的方式嗎?這種方式使應用程序變大是正常的嗎?
我還可以在同一視圖中查看名爲ObjectView.ui.xml
的三個對象。 我想這就是爲什麼仿製藥(<T>
)在文章中使用?
但是,我擔心由於我的對象設計,我無法再認識到差異。我有一個按鈕ImportContacts但沒有按鈕ImportCompanies。
你如何推薦我應該延長我的申請?
謝謝!你會推薦使用一個還是三個不同的RPC? – user1141785
這取決於應用程序的規模。我將有一個域名的RPC接口,例如用於用戶管理我將有一個RPC服務,包含用戶和其他用戶相關方法的CRUD操作。還建議使用命令模式和依賴注入。 Ray Ryan添加了兩個很好的視頻,解釋了GWT應用程序的最佳實踐。 – outellou