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