2012-04-03 13 views
2

MVPに関する多くの質問は、主にView and Presenterを中心にしています。 私の質問は、Presenterとデータアクセスレイヤーとのやり取りに関するものです。MVP - Presenterはデータレイヤーからデータを読み込み、モデルに変換しますか?

私のアプリケーションでは、私のモデルはビューを非常によく反映しています。 Myモデルには、UIに表示する必要がある情報のみが含まれています。したがって、実際には "ViewModel"です。

私は、次のような質問があります。プレゼンターは、データ層に呼び出しを行うための責任を負わなければならない

  1. を?
  2. 返されたデータをPresenterでViewModelにマップする必要がありますか?
  3. このマッピングはPresenter内で行われる必要がありますか?別のクラスで?
  4. 私は利用できるパターンがありますか?

私は完全にオフトラックですか?

+0

これは良い質問です! – nawfal

答えて

1

mvpについての私の理解によれば、プレゼンターはすべての脚の仕事を行いますが、ビューは単純にデータを配置します。このため、プレゼンターはデータバインディングを直接制御しているため、ViewModelはほとんど必要ありません。

データアクセスが行われる限り、私はDALを処理するHelperオブジェクトを持つ方がよりクリーンであることがわかります。

関連する問題