MVP和MVC有什么区别?

MVP和MVC有什么区别?

当你向外看的时候拉德(拖放和配置)构建用户界面的方法,许多工具鼓励您可能会遇到三种设计模式,称为模型-视图-控制器模型-视图-演示器模型-视图模型..我的问题有三部分:

  1. 这些模式解决了哪些问题?
  2. 它们有什么相似之处?
  3. 他们有什么不同?


四季花海
浏览 817回答 3
3回答

PIPIONE

我在博客上写了一段时间,引用了托德·斯奈德关于两者差异的优秀文章:以下是这些模式之间的主要区别:MVP模式视图更松散地耦合到模型中。演示者负责将模型绑定到视图。更容易进行单元测试,因为与视图的交互是通过接口进行的。通常查看演示者一对一的地图。复杂的视图可能有多个演示者。MVC模式控制器基于行为,可以跨视图共享。可以负责确定要显示的视图。这是我能在网上找到的最好的解释。
打开App,查看更多内容
随时随地看视频慕课网APP