MVP - Presenter是否从数据层加载数据并转换为模型?

时间:2012-04-03 15:35:17

标签: mvp

我见过很多关于MVP的问题,主要围绕View和Presenter。 我的问题更多的是关于Presenter与数据访问层的交互。

在我的应用程序中,我的模型非常接近地反映了View。即我的模型仅包含需要在UI上显示的信息。因此它真的是一个" ViewModel"。

我有以下问题:

  1. Presenter是否应负责调用数据层?
  2. Presenter是否应该将返回的数据映射到ViewModel?
  3. 此映射是否应在Presenter中进行?在另一个班级?
  4. 有没有我可以利用的模式?
  5. 还是我完全偏离轨道?

1 个答案:

答案 0 :(得分:1)

根据我对mvp的理解,演示者完成所有腿部工作,而视图只是安排数据。因此,我通常不需要ViewModel,因为演示者直接控制数据绑定。

就数据访问而言,我发现拥有一个处理DAL的Helper对象要清晰得多。