【发布时间】:2023-11-05 01:14:01
【问题描述】:
所有被搜索的文献都说“MVC - is a design pattern assignments...”,而 Singleton 将这种模式描述为“一种软件设计模式”。
但是为什么?这些是在不同发展水平上指定概念的不同事物。例如,在一个 MVC 项目中,您可以拥有很少的 Singleton、Factory 和 Unit of Work。但 MVC 和所有这些模式仍将被称为“设计模式”。
【问题讨论】:
-
MVC 是一种设计模式,因为 1) 它符合设计模式的定义,以及 2) 因为它被认为是一种设计模式。我真的不明白你质疑它的依据。
-
多个分类的设计模式有多种,可以根据需要组合使用。所以我不明白这个问题。见en.wikipedia.org/wiki/…。让我们试着反过来问:为什么 MVC 和单例不能同时成为两种设计模式。你的答案是什么?
-
同样的问题:*.com/questions/4192887
标签: java c# asp.net-mvc design-patterns model-view-controller