【发布时间】:2010-11-21 17:34:55
【问题描述】:
我想知道是否允许 Model-View-Presenter 中的 Presenter 执行非以 UI 为中心的逻辑/操作? MVP 仅用于 UI 和数据,还是我可以将它用于需要写入文件的项目(通过控制器/演示者)?
presenter 和 controller 之间实际上有什么区别?
【问题讨论】:
标签: model-view-controller architecture mvp
我想知道是否允许 Model-View-Presenter 中的 Presenter 执行非以 UI 为中心的逻辑/操作? MVP 仅用于 UI 和数据,还是我可以将它用于需要写入文件的项目(通过控制器/演示者)?
presenter 和 controller 之间实际上有什么区别?
【问题讨论】:
标签: model-view-controller architecture mvp
Controller 通常与 MVC 模式相关联,Presenter 始终与 MVP 相关联。有这么多口味。请记住,MVP 的目标是允许测试和解耦依赖关系。你如何实现它取决于你。例如,我将所有与数据相关的操作委托给注入到 Presenter 的 DataService。如果你需要一些文件写入,你最好注入该服务,否则,祝你测试它好运......
【讨论】: