为什么MVC和单身都是'设计模式'?

时间:2017-11-26 06:36:16

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

每一个被搜索的文献都表示" MVC - 是一种设计模式分配......"与Singleton相同的模式描述为"软件设计模式"。

但是为什么?这些是指定不同发展水平的概念的不同事物。在一个MVC项目中,您可以使用少量单例,工厂和工作单元。但MVC和所有这些模式仍将被称为“设计模式”。

1 个答案:

答案 0 :(得分:4)

你在这里对建筑和设计模式感到困惑。在这种情况下,两者都不同。

MVC是一种架构模式,其中Single-ton是一种设计模式。

设计模式 - 用于解决使用OOP概念解决的一些常见技术问题。 示例:如何编写代码以便为单个用户创建单个对象,而不是创建许多此类对象,从而导致内存不足。

建筑专家 - 用于解决软件应用程序架构问题,主要解决可伸缩性,可靠性,安全性等问题。 示例:如果应用程序的大小增加,我们可以轻松处理它?<​​/ p>