查看更多
当前 - 选择题 - 软件架构设计
中等
单选题
2025年5月第26题
#第二版教材
#必须掌握

在软件体系结构中,黑板系统(Blackboard System)是一种典型的模式,主要特点是通过共享数据结构协调多个独立模块的协作。下列哪一项最能准确描述黑板系统所属的架构风格(【数据为中心架构】)。

问题(1)
浓缩知识点

黑板系统是数据为中心架构风格的典型实例,这类架构以全局共享的数据结构为核心载体,系统内多个功能独立的模块无需直接交互,仅通过访问、修改共享数据结构来完成协作,模块可依据共享数据的状态变化触发自身的计算或推理逻辑。数据为中心架构适用于多模块协同求解复杂问题的场景,比如语音识别、智能医疗诊断系统等。与之相对,独立构件架构强调模块独立运行、通信关联性弱,解释器架构聚焦于逐条执行语言类输入指令,虚拟机架构则侧重提供抽象执行环境以适配不同指令集,这些架构风格的核心机制与数据为中心架构存在明显差异。

正确答案
D

本题考察的是软件体系结构模式中的黑板系统架构
A选项 独立构件架构:如进程通信模型、微服务等,每个模块独立运行,通信较弱,不依赖共享数据,不符合黑板结构的核心机制。
B选项 解释器架构:常用于语言实现中,由解释器逐条执行输入命令,与黑板系统的数据协调机制无关,错误。
C选项 虚拟机架构:提供抽象的执行环境,如JVM,重点是指令的解释与执行,和黑板系统的推理协作无关,错误。
D选项 数据为中心架构:黑板系统的核心是所有模块通过一个全局的数据结构(黑板)协作工作,数据是中心、模块为周边,正是数据为中心架构的典型实例,正确。
因此,正确答案是 D. 数据为中心架构。

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