设计模式和框架有什么区别?

时间:2013-08-07 04:09:40

标签: design-patterns frameworks

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

2 个答案:

答案 0 :(得分:4)

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

MVC是一种设计模式。 " MVC框架"是遵循MVC设计模式的#34;框架的捷径。

答案 1 :(得分:2)

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

模式:

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

设计模式:

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

框架:

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

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

希望您发现此信息有用。