0

Is MVC a design pattern only or Programming Technology? If I violation the MVC pattern like ASP.Net Form Application then any performance issue arise or not.?

4

2 回答 2

4

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

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

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

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

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

于 2013-09-09T03:58:27.670 回答
2

MVC 只是一种架构模式而不是一种技术,它的目标是分离关注点,你应该知道可以一起使用 MVC 模式和 Webforms 的东西,如果 MVC 不分离 Model View 和 Controller 那么你正在做其他事情而不是 MVC

于 2013-09-09T03:40:40.827 回答