【发布时间】:2009-04-02 13:24:52
【问题描述】:
.net mvc 的最短解释是什么(让经理从高层次了解它的工作原理、好处等)。
【问题讨论】:
.net mvc 的最短解释是什么(让经理从高层次了解它的工作原理、好处等)。
【问题讨论】:
你可以开始here。
ASP.NET MVC 让您能够构建模型 通过以下方式查看控制器 (MVC) 应用程序 使用 ASP.NET 框架。 ASP.NET MVC 是一种替代方案,而不是 替换,用于 ASP.NET Web 窗体 提供以下好处:
- 清晰的关注点分离
- 可测试性 - 支持测试驱动开发
- 对 HTML 和 JavaScript 的细粒度控制
- 直观的网址
正如柯蒂斯克在他的回答中指出的那样,wikipedia 也有很好的描述:
模型-视图-控制器 (MVC) 是一种用于软件工程的架构模式。成功使用该模式将业务逻辑与用户界面考虑因素隔离开来,从而使应用程序更容易修改应用程序的视觉外观或底层业务规则,而不会影响另一个。
【讨论】:
简而言之,ASP.net MVC 提供了比 asp.net webforms 更好的模块化和可测试性。但缺点是您丢失了 Web 表单为您提供的一些抽象,因此有些事情需要更多的工作来连接。
【讨论】:
http://en.wikipedia.org/wiki/Model-view-controller 的第一段,真正的 MVC 并没有与 asp.net 远程绑定,只是给出语言无关的模式描述
【讨论】: