1

他们在设计模式和框架之间有什么区别吗?有些人说 MVC 设计模式,有些人说 MVC 框架。两者是一样的吗?

4

2 回答 2

4

设计模式和框架是两个完全不同的东西。

MVC 是一种设计模式。“MVC 框架”是“遵循 MVC 设计模式的框架”的缩写。

于 2013-08-07T04:12:46.407 回答
3

术语模式、设计模式和框架最常互换使用。但是,这些术语并不相同,并且它们的定义之间存在逻辑差异。它是这样的:

图案:

模式是做某事的一种方式,或者是一种追求意图的方式。这个想法适用于烹饪、制作烟花、开发软件以及任何其他工艺。它是在上下文中解决问题的方法。模式分为 1)设计模式,2)架构模式,3)宏 - 架构,4)微观 - 架构,5)习语或编码模式,6)语言范式等。

设计模式:

设计模式是处理面向对象软件的一类模式。它们代表了在特定环境中开发软件时出现的问题的解决方案。设计模式捕捉软件设计中关键参与者之间的静态和动态结构和协作。它们可以跨不同的域使用。

框架:

框架由一组可以直接在现有平台上实现的具体类组成。框架是用编程语言编写的。它是一个由多种设计模式组成的大型实体。框架涉及特定的应用程序域,例如数据库、Web 应用程序等。

上面的定义非常清楚地说明了三者之间的区别。设计模式是一种模式,更像是一个概念,而框架是已经编码的东西,可以重复使用。

希望这些信息对您有用。

于 2013-08-07T04:12:50.260 回答