MVC问题:直接模式< - >查看通信 - 为什么?

Aaa*_*aaa 0 model-view-controller

任何人都可以告诉我,为什么直接将模型与MVC模式中的视图进行通信,为什么不直接通过控制器呢?

http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

Ker*_*ğan 6

有时,它是成本太高使用Controller简单的View/Model沟通.

在此输入图像描述

如果您的视图只显示原始数据而没有任何操作(过滤,可视化,修改......),则很容易忘记Controller.

但是这种行为是如此滥用,有时它会杀死MVC的所有优点.

这就是MVP的用武之地:

MVP(模型 - 视图 - 展示者)切断模型和视图之间的连接,每个东西都通过中间人(Presenter).

在此输入图像描述