プレゼンテーション、データ、ドメインの3つのレイヤーがあります。 MVPは、プレゼンテーション層の実装です。プレゼンテーション層自体は、Model、View、Presenterから構成されています。モデルとデータ、ドメインのレイヤーの違いについて説明してください。アンドロイドのアーキテクチャレイヤーとMVP
-4
A
答えて
1
MVPはアーキテクチャ自体ではなく、MVPのモデルはビューモデルです。つまり、ビューに表示されるデータを表す必要があります。ドメインモデルはアプリケーションエンティティを表すすべてのデータです。おそらくビューでは同じドメインモデルを使用しますが、ドメインモデルでアプリケーションロジックを維持し、MVPはドメインモデルからデータを消費し、ビューのプレゼンテーションモデルを追加または変換します。
たとえば、プレゼンターでは、プレゼンターでアクティブユーザーの一覧を取得したり、ドメインモデルに属していない「selectedUser」のような追加情報をモデルに含めることができます。
ドメインモデルとビューモデルの詳細については、「クリーンアーキテクチャー」を参照してください。
関連する問題
- 1. アンドロイドのMVPの優位性
- 2. アンドロイドMVP - 複数モデルのプレゼンター
- 3. アンドロイドのMVC、MVP、MVVMモデル
- 4. アンドロイドのMVPパターンが良いです
- 5. mvpとしてのmvpのカスタム化
- 6. プレゼンテーションモデルとMVP(パッシブビュー)
- 7. エディタフレームワークとMVP
- 8. Android MVPとAnalytics
- 9. MVPとBaseActivity - ベストプラクティス
- 10. MVPと非ユーザインタラクション
- 11. デスクトップモノラルアプリケーションとMVC/MVPフレームワーク
- 12. GWTウィジェットライブラリとMVPパターン
- 13. アンドロイドのMVPレイヤー間で注入を使用する方法は?
- 14. MVPパターンを使用したアンドロイドのFacebookログイン実装
- 15. MVP
- 16. GWT 2.2.0とサードパーティのMVPフレームワーク
- 17. AndroidアプリのRxJavaとMVP
- 18. MVP上のstrings.xmlとクリーンアーキテクチャ
- 19. MVPを使用してアンドロイドにバンドルインテントを渡す
- 20. アンドロイド用MVP努力する価値はありますか?
- 21. WPF MVPパターンとLinq to SQL
- 22. FxCopの+ MVP:
- 23. MVPのMVCチュートリアル
- 24. MVPのPresenterアップデートモデル
- 25. MVPデザインジレンマ
- 26. MVPアダプタデータキャッシュ
- 27. MVP:プレゼンター
- 28. MVP - モデルビュープレゼンター
- 29. MVPは
- 30. MVP:ビューとモデル以外のコンストラクタのパラメータ?
ここでそれについて説明しました。 http://stackoverflow.com/a/38360843/1559852 – savepopulation