【发布时间】:2016-05-06 14:11:23
【问题描述】:
我一直在阅读有关 MVC 与 MVP 的文章,并且经常提到的一点是 MVC 在处理用户输入的方式上与 MVP 不同。
在 MVP 中,视图将用户输入委托给 Presenter,而在 MVC 中,控制器应该是应用程序中管理用户输入的唯一部分。
这对我来说似乎有点奇怪。我从未遇到过 GUI 框架,我不必将视图中引发的事件(主要是某种小部件)委托给其他地方,以根据引发的事件执行某些操作。
如果是这样的话,MVC和Supervising Controller还有区别吗?
【问题讨论】:
标签: model-view-controller architecture mvp