【问题标题】:Is MVC a design pattern only or Programming Technology [closed]MVC 只是设计模式还是编程技术 [关闭]
【发布时间】:2013-09-09 03:30:56
【问题描述】:

MVC 是一种设计模式还是一种编程技术?如果我违反了像 ASP.Net Form Application 这样的 MVC 模式,那么是否会出现任何性能问题。?

【问题讨论】:

    标签: asp.net-mvc design-patterns model-view-controller


    【解决方案1】:

    MVC 既不是设计模式也不是技术。这是一种软件架构模式。见:

    http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller

    设计模式和软件架构模式之间的区别在于,设计模式往往更简单,适用于应用程序的特定组件,而架构模式更广泛,适用于整个应用程序。

    无论如何,还有各种称为 MVC 的技术,它们基于 MVC 模式。例如,ASP.NET MVC 是 Microsoft 创建的用于 Web 应用程序的 MVC 风格的正式名称。这是MVC的具体实现。

    违反 MVC 模式与性能无关,主要是涉及可维护性的问题。 MVC 模式强调关注点分离,以使设计和维护您的应用程序更容易,并使您的应用程序不易更改。

    【讨论】:

      【解决方案2】:

      MVC只是一种架构模式而不是技术,它的目标是分离关注点,你应该知道一些可以同时使用MVC模式和Webforms的东西,如果MVC没有分离模型视图和控制器那么你正在做其他事情不是MVC

      【讨论】:

      • 简单地说 >你错了!我认为您需要仔细阅读答案!顺便说一句,你的例子也是错误的!这就像调用互联网 IE!
      猜你喜欢
      • 1970-01-01
      • 2011-02-01
      • 1970-01-01
      • 2010-12-24
      • 2016-08-25
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      相关资源
      最近更新 更多