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

下列关于架构风格描述正确的是(__)。

问题(1)
浓缩知识点

软件架构风格中,批处理风格核心为串行执行,各处理步骤需严格按顺序推进,前一环节完成后才能启动下一环节,不支持并行操作,适用于无实时交互的批量数据处理场景;管道-过滤器风格由独立无状态的过滤器与连接它们的管道构成,数据以流式在组件间传递,各过滤器可独立并行运行,典型应用如Unix系统的管道命令;客户端/服务器(C/S)架构遵循功能分离原则,服务器负责提供服务、管理核心资源,客户端发起服务请求,并非基于资源均等设计,而是为了实现分布式环境下的功能分工;从大类划分来看,黑板风格属于数据为中心的架构,依托共享中央数据结构实现模块协作,常见于专家系统等场景,而管道-过滤器属于数据流架构,二者分属不同大类架构风格。

正确答案
B

本题考察的是软件架构风格的基本分类和特性
A选项批处理:批处理风格的核心特征是各处理步骤严格按照顺序执行,一个步骤完成之后,才能进入下一步骤,不支持并行操作。因此此项错误。
B选项管道-过滤器:该风格由一系列过滤器和连接它们的管道组成。每个过滤器独立运行,不保存状态,处理完输入后将输出传给下一个过滤器。由于各过滤器可独立工作,它们的执行可以并行进行。因此此项正确。
C选项客户端/服务器:这种架构风格的核心思想是功能分离,由服务器提供服务,客户端发起请求。并非“资源均等”或为“实现共享”而设计,而是为了明确分工和分布式通信。因此此项错误。
D选项黑板与管道-过滤器:黑板风格属于数据为中心的体系结构风格,强调所有模块共享一个中央数据结构。而管道-过滤器属于数据流风格,强调数据在组件之间的顺序传递。二者不属于同一大类风格,因此此项错误。
因此,选项 B 正确。

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