【问题标题】:Short/quick explanation of .net mvc.net mvc 的简短/快速解释
【发布时间】:2009-04-02 13:24:52
【问题描述】:

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

【问题讨论】:

    标签: asp.net-mvc communication


    【解决方案1】:

    你可以开始here

    ASP.NET MVC 让您能够构建模型 通过以下方式查看控制器 (MVC) 应用程序 使用 ASP.NET 框架。 ASP.NET MVC 是一种替代方案,而不是 替换,用于 ASP.NET Web 窗体 提供以下好处:

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

    正如柯蒂斯克在他的回答中指出的那样,wikipedia 也有很好的描述:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 那个公制计算器是做什么的?计算代码行数等?
      • 有许多代码指标,代码行数只是其中之一。对于程序集耦合,它是使用目标程序集的程序集数量与它使用的程序集数量的组合。
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        http://en.wikipedia.org/wiki/Model-view-controller 的第一段,真正的 MVC 并没有与 asp.net 远程绑定,只是给出语言无关的模式描述

        【讨论】:

        • 没错,但是帖子被标记为 asp.net-mvc,所以我认为 Blankman 的意思是 ASP.NET MVC 而不仅仅是一般的 MVC。
        • 认真的吗? ASP.NET 网站上的 4 个要点可以向高级经理解释什么? “啊,是的,测试驱动开发!这是什么意思?我们这样做吗?....是的,是的,是什么让 URL 变得直观?它表示关注....呃,哦,我不喜欢关注”
        • 编辑了我的答案以包含来自维基百科的信息。不是想抢你的风头,只是想提供一个更好的答案。
        猜你喜欢
        • 2015-07-03
        • 2013-12-20
        • 1970-01-01
        • 1970-01-01
        • 2020-06-18
        • 1970-01-01
        • 2011-02-25
        • 2011-12-03
        • 1970-01-01
        相关资源
        最近更新 更多