我是MVP新手。
我可以使用为MVP MVC创建的教程来学习asp.net模式的基础和基础吗?还是差异太大了?
发布于 2012-04-08 16:27:33
这两种模式非常不同。MVP模式可以与经典的WebForms一起使用,而MVC MVC已经在框架本身中集成了ASP.NET模式的许多部分。关注点的分离已经存在。如果你想在经典的WebForms中使用MVP,你会有更多的工作要做,因为这个模式在框架中是不存在的。
发布于 2012-04-08 16:46:30
MVC非常适合于普通的服务器端脚本。在MVC中,开发人员总是试图保持控制器非常精简。控制器主要用于选择合适的模型,并在视图上进行反映。但在今天的web应用程序中,视图部分已经发生了根本性的变化,变得足够复杂,以至于产生了一个又大又胖又凌乱的控制器。因此,现在我们需要一个新的位置来放置用户界面的复杂控制逻辑。在这里,MVP的P进来了,他是演示者。因此,呈现者负责控制特定用户界面组件的逻辑。不用担心,控制器还在这里,名为应用程序控制器。其最终负责在相对较大的应用组件之间切换。所以MVP也可以说是MVPC(!!)。顺便说一句,这是我理解MVP的方式,显然不是任何基本规则。但是Google有一些关于MVP的很酷的文档。
https://stackoverflow.com/questions/10061451
复制相似问题