.net mvc的最简短解释是什么(让经理在高层次上理解,如何运作,获益等)。
答案 0 :(得分:6)
您可以开始here。
ASP.NET MVC 使您可以构建模型 View Controller(MVC)应用程序 使用ASP.NET框架。 ASP.NET MVC是另一种选择,而不是一种选择 替换,用于ASP.NET Web窗体 这提供了以下好处:
- 明确分离关注点
- 可测试性 - 支持测试驱动开发
- 对HTML和JavaScript的细粒度控制
- 直观的网址
正如curtisk在答案中指出的那样,wikipedia也有很好的描述:
模型 - 视图 - 控制器(MVC)是软件工程中使用的架构模式。成功使用该模式将业务逻辑与用户界面考虑因素隔离开来,从而使应用程序更容易修改应用程序的可视外观或基础业务规则,而不会影响另一个。
答案 1 :(得分:3)
管理员喜欢代码指标,指标和统计数据。代码质量的一个重要衡量标准是耦合。向您的经理解释MVC减少了耦合,从而使您的程序从长远来看更加灵活。
有几个公制计算器,here是codeplex上的一个。
Here是另一个软件指标软件,它也解释了它们。检查引用耦合的指标。
答案 2 :(得分:2)
简而言之,ASP.net MVC提供了比asp.net webforms更好的模块化和可测试性。但缺点是你丢失了一些webforms为你提供的抽象,所以有些东西需要更多的工作来连接。
答案 3 :(得分:0)
http://en.wikipedia.org/wiki/Model-view-controller的第一段,真正的MVC并没有远程绑定到asp.net,只是给出语言不可知的模式描述