2012-04-03 52 views
2

我已經看到很多關於MVP的問題,主要圍繞View和Presenter。 我的問題是關於Presenter與數據訪問層的交互。MVP - 演示者是否從數據層加載數據並轉換爲模型?

在我的應用程序中,我的模型非常接近地反映了視圖。即我的模型僅包含需要在UI上顯示的信息。因此它真的是一個「ViewModel」。

我有以下問題:

  1. 如果演示者負責撥打電話到數據層?
  2. 演示者應該將返回的數據映射到ViewModel嗎?
  3. 此映射是否應在Presenter內部進行?在一個單獨的課堂?
  4. 有沒有我可以利用的模式?

還是我完全偏離了軌道?

+0

這是一個很好的問題! – nawfal 2013-01-20 20:35:36

回答

1

根據我對mvp的理解,主持人完成了所有腿部工作,而視圖只是簡單地排列數據。正因爲如此,我通常發現幾乎不需要ViewModel,因爲演示者正在直接控制數據綁定。

就數據訪問而言,我發現擁有處理DAL的Helper對象會更清晰。

相關問題