2012-04-03 48 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对象会更清晰。

相关问题