7

.net mvc 的最短解释是什么(让经理从高层次了解它的工作原理、好处等)。

4

4 回答 4

6

你可以从这里开始。

ASP.NET MVC使您能够使用 ASP.NET 框架构建模型视图控制器 (MVC) 应用程序。ASP.NET MVC 是 ASP.NET Web 窗体的替代品,而不是替代品,具有以下优点:

  • 清晰的关注点分离
  • 可测试性 - 支持测试驱动开发
  • 对 HTML 和 JavaScript 的细粒度控制
  • 直观的 URL

正如柯蒂斯克在他的回答中指出的那样,维基百科也有一个很好的描述:

模型-视图-控制器 (MVC)是一种用于软件工程的架构模式。该模式的成功使用将业务逻辑与用户界面考虑隔离开来,从而使应用程序更容易修改应用程序的视觉外观或底层业务规则,而不会影响另一个。

于 2009-04-02T13:27:13.473 回答
3

经理喜欢代码指标、指标和统计数据。代码质量的一个重要衡量标准是耦合。向您的经理解释 MVC 减少了耦合,从长远来看,这反过来又使您的程序更加灵活。

那里有几个度量计算器,这里是 codeplex 上的一个。

是另一个用于软件度量的软件,它也解释了它们。检查涉及耦合的指标。

于 2009-04-02T13:28:51.147 回答
2

简而言之,ASP.net MVC 提供了比 asp.net webforms 更好的模块化和可测试性。但是,一个缺点是您丢失了 webforms 为您提供的一些抽象,因此有些事情需要更多的工作来连接。

于 2009-04-02T13:31:18.567 回答
0

http://en.wikipedia.org/wiki/Model-view-controller的第一段,实际上 MVC 并没有远程绑定到 asp.net,只是给出语言不可知的模式描述

于 2009-04-02T13:28:23.143 回答