MVP与MVC的区别如下表所示 -

| MVP(模型/视图/展示器)| MVC(模型/视图/控制器)|
| MVP是MVC的高级形式,| MVC是分离项目结构的基本方法。|
| 在此视图中处理用户手势和调用展示器(Presenter)。 | 在这个控制器中处理用户手势和命令模型。|
| View 是单一被动的,即所有交互都通过展示器(Presenter)。 | 在这种观点上具有一定的智慧,它可以直接查询模型。|
| MVP高度支持单元测试。 | MVC为单元测试提供有限的支持。|
| MVP具有高度的松耦合。 | MVC具有相当松散的耦合。|
| 在此展示器(Presenter)中将更新其关联视图。| MVC标识要更新的视图。|

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:MVP与MVC的区别
本文链接:https://www.vsdiffer.com/vs/mvp-vs-mvc.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。