为了账号安全,请及时绑定邮箱和手机立即绑定

MVP和MVC有什么区别?

MVP和MVC有什么区别?

四季花海 2019-06-13 19:05:28
MVP和MVC有什么区别?当你向外看的时候拉德(拖放和配置)构建用户界面的方法,许多工具鼓励您可能会遇到三种设计模式,称为模型-视图-控制器, 模型-视图-演示器和模型-视图模型..我的问题有三部分:这些模式解决了哪些问题?它们有什么相似之处?他们有什么不同?
查看完整描述

3 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

我在博客上写了一段时间,引用了托德·斯奈德关于两者差异的优秀文章:

以下是这些模式之间的主要区别:

MVP模式

  • 视图更松散地耦合到模型中。演示者负责将模型绑定到视图。
  • 更容易进行单元测试,因为与视图的交互是通过接口进行的。
  • 通常查看演示者一对一的地图。复杂的视图可能有多个演示者。

MVC模式

  • 控制器基于行为,可以跨视图共享。
  • 可以负责确定要显示的视图。

这是我能在网上找到的最好的解释。


查看完整回答
反对 回复 2019-06-13
  • 3 回答
  • 0 关注
  • 759 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信