MVP 和 MVC 有啥区别? [复制]

Posted

技术标签:

【中文标题】MVP 和 MVC 有啥区别? [复制]【英文标题】:What is the difference between MVP and MVC? [duplicate]MVP 和 MVC 有什么区别? [复制] 【发布时间】:2011-03-14 05:46:33 【问题描述】:

可能重复:What are MVP and MVC and what is the difference?

我看不出 MVP 和 MVC 软件架构(控制器实现中介者模式的 MVC)之间有任何区别,除了您调用中介者的名称(演示者与控制器)

有人能解释清楚吗?

我很在意,因为我通过 cocoa 对 MVC 有一个合理的理解,我想知道这些知识将如何增长才能理解 MPF/C#/.NET

【问题讨论】:

不使用 google 搜索是一回事,但不使用 SO 的搜索只是悲哀...***.com/search?q=difference+between+MVP+and+MVC 实际上我得到了一堆糟糕的谷歌点击,我发现的 3 篇文章是由显然不了解该主题的人撰写和回答的。感谢链接 【参考方案1】:

Darin 提供了一个很好的链接。我想说有几个关键的区别,但有很多相似之处。 MVP 的观点甚至比 MVVC 的观点更简单——它不知道模型。恕我直言,这使得测试涵盖的所有内容变得更容易。此外,它还可以更轻松地提供替代视图,例如,如果您需要 GUI 和 CLI。但是,阅读这篇文章,它很好地涵盖了这个主题。

【讨论】:

中介者模式 MVC 在 M 和 V 之间没有连接

以上是关于MVP 和 MVC 有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

MVC和MVP的区别

mvc mvp mvvm的区别

MVC和MVP架构之间的区别[重复]

MVC和MVP到底有什么区别呢?

MVC和MVP的区别

MVP MVC 和 MVVM 的区别