【问题标题】:Can the presenter in Model-View-Presenter do non-UI actions/logic?Model-View-Presenter 中的演示者可以执行非 UI 操作/逻辑吗?
【发布时间】:2010-11-21 17:34:55
【问题描述】:

我想知道是否允许 Model-View-Presenter 中的 Presenter 执行非以 UI 为中心的逻辑/操作? MVP 仅用于 UI 和数据,还是我可以将它用于需要写入文件的项目(通过控制器/演示者)?

presenter 和 controller 之间实际上有什么区别?

【问题讨论】:

    标签: model-view-controller architecture mvp


    【解决方案1】:

    Controller 通常与 MVC 模式相关联,Presenter 始终与 MVP 相关联。有这么多口味。请记住,MVP 的目标是允许测试和解耦依赖关系。你如何实现它取决于你。例如,我将所有与数据相关的操作委托给注入到 Presenter 的 DataService。如果你需要一些文件写入,你最好注入该服务,否则,祝你测试它好运......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 2013-06-13
      • 2016-05-27
      • 2014-10-08
      • 1970-01-01
      相关资源
      最近更新 更多