MVP和MVC的区别

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

    推荐阅读