ASP.NET MVC的显着优点

时间:2010-07-30 12:51:07

标签: asp.net asp.net-mvc

我正在慢慢进入MVC,但它对我来说还是比较新的。通过做一些教程我发现,MVC为数据库和网站之间的通信提供了一个接口,通常可以更好地组织代码。

使用MVC结构还有其他显着优势吗?即使您正在与数据库进行通信,您不希望使用MVC的时间示例是什么?

谢谢!

3 个答案:

答案 0 :(得分:5)

从技术上讲,MVC与应用程序是否使用数据库无关。 MVC是关于分离关注点,以便表示业务关注点和逻辑[模型]的事物与UI的显示方式[视图]分开。无论您的模型是存储在数据库,文件系统,内存中,还是根本不存在,都无关紧要。

至于何时不想使用MVC,那就更难说了。 MVC旨在分离关注点以简化软件系统的构建和管理。如果您不需要这些好处,或者您通过不同的模式获得更多好处(例如,如果您的团队在非基于MVC的框架中具有高技能),那么请不要使用它。在不使用MVC模式的情况下构建优质软件当然是可能的,该模式只是有帮助。

答案 1 :(得分:2)

此博客中的pro / con列表可以帮助您了解MVC何时最有效使用。

http://www.ytechie.com/2008/10/aspnet-mvc-pros-and-cons.html

答案 2 :(得分:1)

您可以查看此视频:Choosing the right programming model

由于您表示您是MVC的初学者,我建议您查看这些内容丰富的tutorials