MVP的MVC教程

时间:2012-04-08 08:24:32

标签: asp.net-mvc mvp

我是MVP的新手。

我可以使用为asp.net MVC创建的教程来学习MVP模式基础和基础知识吗? 或差异太大了?

2 个答案:

答案 0 :(得分:1)

2种模式非常不同。 MVP模式可以与经典WebForms一起使用,而ASP.NET MVC已经在框架本身中集成了许多MVC模式的部分。关注点的分离已经存在。如果你想将MVP与经典的WebForms一起使用,你将会有更多的工作,因为框架中不存在这种模式。

答案 1 :(得分:1)

MVC 适用于普通服务器端脚本。在MVC中,开发人员总是试图让控制器非常精简。主要控制器只是选择合适的模型并反映在视图上。但是在今天的Web应用程序中,View部分发生了根本性的变化,变得非常复杂,足以产生一个庞大而又凌乱的控制器。所以现在我们需要一个新的位置来放置用户界面的复杂控制逻辑。这里是 MVP P ,即演示者。因此,演示者负责控制特定用户界面组件的逻辑。不要担心控制器仍然在这里,名为应用程序控制器。最终负责在相对较大的应用程序组件之间切换。所以 MVP 也可以说 MVPC(!!)。顺便说一句,这是我理解MVP的方式,显然不是任何基本规则。但谷歌有一些关于MVP的非常酷的文档。