关于构建大型应用程序和 MVP第 I + II 部分,我想了很多。
比方说,我有三个对象,例如公司、联系人和家具。
让我们假设这三个对象可以被查看、编辑和添加并且彼此有关系。
我真的会有吗
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
- 3倍
Edit*ViewImpl.java
- 3倍
Edit*View.java
- 3倍
*Presenter
- 数以百万计的事件
- 3倍
*ColumnsDefinitionsFactory
- 3x
CompaniesServiceAsync.java
,ContactsServiceAsync.java
,FurnitureServiceAsync.java
用于 RPC - 我的 AppController 中有九个标记:
"companiesList"
,"contactList"
,"furnitureList"
, 3x"*Add"
, 3x"*Edit"
- ...
我走对了吗?应用程序以这种方式变大是正常的吗?
我还可以在名为ObjectView.ui.xml
. 我想这就是<T>
文章中使用泛型 ( ) 的原因?
但是我担心由于我的对象设计,我无法再意识到差异,例如,我有一个 ImportContacts 按钮,但没有 ImportCompanies 按钮。
你如何建议我应该扩展我的应用程序?