大規模アプリケーションの構築とMVPパートI+IIについてよく考えました。
たとえば、Companies、Contacts、Furnitureの3つのオブジェクトがあるとします。
これらの3つのオブジェクトを表示、編集、追加でき、相互に関係があると仮定します。
私は本当に持っているでしょうか
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
、、RPCのContactsServiceAsync.java
場合FurnitureServiceAsync.java
- AppControllerに9つのトークンがあります:
"companiesList"
、、、、3x"contactList"
、3x"furnitureList"
"*Add"
"*Edit"
- ..。
私は正しい道を進んでいますか?このようにアプリケーションが大きくなるのは正常ですか?
と呼ばれる同じビューで3つのオブジェクトを表示することもできますObjectView.ui.xml
。<T>
ジェネリック( )が記事で使用されているのはそのためだと思いますか?
しかし、オブジェクトのデザインが原因で、ImportContactsボタンはあるが、ImportCompaniesボタンがないなどの違いを理解できなくなるのではないかと心配しています。
アプリケーションを拡張することをどのように推奨しますか?