【问题标题】:MVP - Does Presenter load Data from Data Layer and translate to Model?MVP - Presenter 是否从数据层加载数据并转换为模型?
【发布时间】:2012-04-17 07:20:21
【问题描述】:

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

在我的应用程序中,我的模型非常接近地反映了视图。即我的模型只包含需要在 UI 上显示的信息。因此它确实是一个“ViewModel”。

我有以下问题:

  1. Presenter 是否应该负责调用数据层?
  2. Presenter 是否应该将返回的 Data 映射到 ViewModel?
  3. 是否应该在 Presenter 内部进行此映射?在单独的班级中?
  4. 有没有我可以利用的模式?

还是我完全偏离了轨道?

【问题讨论】:

  • 这是个好问题!

标签: mvp


【解决方案1】:

根据我对 mvp 的理解,presenter 负责所有的腿部工作,而 view 只是安排数据。因此,我通常发现几乎不需要 ViewModel,因为演示者直接控制数据绑定。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 2013-05-26
    • 2017-12-25
    相关资源
    最近更新 更多