查看更多
当前 - 选择题 - 软件架构风格
简单
单选题
2025年11月第40题
#第二版教材
#必须掌握

在软件体系结构中,不同的系统可按照其组件组织方式和交互模式划分为不同的架构风格。下列选项中,客户端-服务器(Client-Server)架构属于哪一种架构风格?(【层次(Layered)架构】

问题(1)
浓缩知识点

软件体系结构风格指系统组件组织方式与交互机制的通用模式,常见类别包含层次架构、独立构件架构、黑板架构、数据流架构等。层次架构以分层组织为核心特征,各层职责明确,仅向上层提供服务、依赖下层提供的支撑,客户端-服务器架构是其典型应用,这类架构里客户端层负责用户交互与请求发起,服务器层承载业务逻辑处理与数据管理工作,二者通过明确定义的接口完成通信。此外,独立构件架构侧重构件相对独立运行,多通过进程间通信实现交互;黑板架构依靠共享的“黑板”数据结构,由多个知识源协同完成复杂问题求解,常用于人工智能、模式识别类系统;数据流架构以数据的流式传递为核心,管道-过滤器系统是这类风格的典型代表。

正确答案
A

本题考察的是软件体系结构风格(Architecture Style) 的分类与特征。
软件架构风格是指系统中组件之间的组织方式和交互机制的通用模式。常见的体系结构风格包括层次型、数据流型、仓库型、事件驱动型、独立构件型等。客户端-服务器(Client-Server)架构是一种典型的层次型(Layered)架构

在这种架构中,系统被划分为若干层,每一层为上一层提供服务。例如:客户端层(Client):负责用户界面和请求发起。 服务器层(Server):负责业务逻辑处理和数据管理。两者之间通过明确定义的接口进行通信,具有层次分离、服务请求与响应分离的特征。

A选项 层次架构:正确。客户端-服务器体系结构属于层次架构的典型实例,其中服务的提供与使用存在清晰的层次关系。
B选项 独立构件架构:指各构件相对独立运行(如进程通信系统)。
C选项 黑板架构:由多个知识源共享一个“黑板”数据结构协同求解问题,常用于模式识别或人工智能系统。
D选项 数据流架构:数据以流的方式在组件之间传递,常见于管道-过滤器(Pipe-Filter)系统。
因此,正确答案为 A(层次架构)

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有