1.软件构架,架构和框架的区别

2.框架是做什么的

3.谈谈对系统、框架、架构的异同。

软件构架,架构和框架的区别

系统框架图-电脑系统框架是什么意思

结构:程序功能实现的逻辑

框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一方面也可以说框架是可被应用开发者定制的应用骨架。

框架亦可称为应用架构,在特定领域基于体系结构的可重用的设计。也可以认为框架是体系结构在特定领域下的应用。框架的例子如MVC。

设计模式 在一定的环境中解决某一问题的方案

构件通常是代码重用,而设计模式是设计重用,框架则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用.

构架是architecture:它是对软件系统的系统组织,是对构成系统的

构件的接口,行为模式,协作关系等体系问题的决策总和。它不仅涉及

到结构与行为,而且还涉及到系统的使用,功能,性能,适应性,重

用性,可理解性

设计模式比框架更为抽象

设计模式在碰到具体问题后,才能产生代码;框架已经可以用代码表示

设计模式是比框架更小的体系结构元素:

框架中可以包括多个设计模式

简单点说:结构 < 设计模式 < 架构 <框架

结构+算法=程序(功能代码块)

程序与程序之间进行调整=设计模式

多个设计模式相组合(组件)=架构(系统)

框架是做什么的

IT语境中的框架,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。\x0d\————补充解释————\x0d\也就是说:1)框架本身一般不完整到可以解决特定问题;2)框架天生就是为扩展而设计的;3)框架里面可以为后续扩展的组件提供很多辅助性、支撑性的方便易用的实用工具(utilities),也就是说框架时常配套了一些帮助解决某类问题的库(libraries)或工具(tools)。\x0d\约束性:针对解决特定问题的软件框架会首先定义问题的边界,进而将相关的软件组件约束在这个边界内,保持框架在解决问题方面上的内聚性。

谈谈对系统、框架、架构的异同。

系统是你买的房子(精装或毛坯都可以);

框架是你不同屋子的设计风格/图纸;

架构是这一堆图纸是否统一,搭配让人满意。

这都是软件工程/软件项目里的概念,只能泛泛的讲,数十本大书都不能诠释一个词儿,又岂能三言两语呢。