框架和架构有什么区别?

sik*_*der 34 .net architecture dotnetnuke frameworks

我想知道框架和架构之间的区别.
例如:dotnetnuke是框架,mvc是架构.

所以如果我们把这两个作为一个例子,谁能告诉我它们之间的区别?
想知道哪一个在何时何地使用?
哪个用户需求满意度很高?

Vas*_*iak 82

让我来说明一下差异.

框架:

骨架

建筑:

建筑


Mar*_*ann 31

做出这种区分是很常见的:

  • 一个是一个可重用的一套,你可以从各种各样的应用程序中使用类型/功能.应用程序代码启动与库的通信并调用它.
  • 框架包括一个或多个库,但不同的是,控制反转适用.应用程序向框架注册(通常通过实现一个或多个接口),框架调用应用程序,可以回调到框架中.通常存在一个框架来处理特定的通用域(例如Web应用程序或工作流等).
  • 架构包含给定应用程序背后的指导原则.它与特定框架或库没有很强的联系.


Art*_*Art 12

简单地说 - 架构是理论,架构是实现.


Mat*_*ieu 7

框架是一个类和工具的集合,可以帮助您开发优秀的软件...如.net框架或Qt.
架构完全不同:它指的是设计模式或应用程序或框架的组织方式.构成它的模块是什么以及它们如何一起通信!


Rav*_*pta 6

还要注意设计和架构之间的区别:

设计:当您谈到用户登录时该怎么做?
防爆.可用性,便携性,可访问性等

架构:当你谈到5000个用户同时登录时该怎么做?
防爆.可扩展性,可靠性,可用性,性能等


Tij*_*ohn 6

建筑是关于风格,抽象的想法,流程,方法,概念.框架是实现风格,想法,概念等的东西.或者使它更容易实现.例,

架构:每个组件都应该有标准的可插拔接口,应该可以将任何组件连接到任何其他组件.

框架:然后lego构建块可以作为框架.

图书馆:一些现成的街区组合,可以作为支柱.

应用:使用支柱和其他构建块(应用)的建筑结构.