MVP和MVC有什么区别?

时间:2010-07-10 11:47:51

标签: model-view-controller mvp

  

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

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

有人可以提供明确的解释吗?

我关心,因为我通过cocoa对MVC有一个合理的理解,我想知道这些知识将如何发展以理解MPF / C#/ .NET

1 个答案:

答案 0 :(得分:0)

达林提供了一个很好的链接。我会说有几个关键的区别,但有很多相似之处。 MVP的观点甚至比MVVC更简单 - 它不了解模型。这样可以更容易地通过测试覆盖所有内容,恕我直言。此外,它还可以更轻松地提供备用视图,例如,如果您同时需要GUI和CLI。但是,阅读这篇文章,它很好地涵盖了这个主题。