关于构建大型应用程序和 MVP第 I + II 部分,我想了很多。
比方说,我有三个对象,例如公司、联系人和家具。
让我们假设这三个对象可以被查看、编辑和添加并且彼此有关系。
我真的会有吗
CompaniesView.ui.xml,ContactView.ui.xml,FurnitureView.ui.xmlCompaniesEdit.ui.xml,ContactEdit.ui.xml,FurnitureEdit.ui.xmlCompaniesViewImpl.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 按钮。
你如何建议我应该扩展我的应用程序?