首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >框架和架构之间的区别是什么?

框架和架构之间的区别是什么?
EN

Stack Overflow用户
提问于 2010-02-03 16:37:23
回答 11查看 34.5K关注 0票数 34

我想知道框架和架构之间的区别。

例如:dotnetnuke是框架,mvc是架构。

因此,如果我们以这两个例子为例,有人能告诉我它们之间的区别吗?

想知道哪一个在何时何地使用?

在用户需求满意度方面,哪一个是好的?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2010-02-03 17:57:10

让我来说明一下不同之处。

框架:

架构:

票数 82
EN

Stack Overflow用户

发布于 2010-02-03 16:45:26

这种区分是很常见的:

  • 是一组可重复使用的类型/函数,可从各种应用程序中使用。应用程序代码启动与库的通信并调用它。
  • 框架由一个或多个库组成,但不同之处在于应用了控制反转。应用程序向框架注册(通常通过实现一个或多个接口),框架调用应用程序,应用程序可能回调到框架中。通常存在一个框架来处理特定的通用域(例如web应用程序或工作流,etc.).
  • Architecture由给定应用程序背后的指导原则组成。它与特定的框架或库没有很强的联系。
票数 31
EN

Stack Overflow用户

发布于 2010-02-03 16:47:15

简而言之,架构就是理论,框架就是实现。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2190625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档