扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构风格简单
单选题
2024年11月第55题
简单
单选题
2024年11月第55题
#第二版教材
#必须掌握
下列不属于调用返回架构风格的是(__)。
问题(1)
浓缩知识点
软件体系结构风格包含调用/返回、以数据为中心、数据流、虚拟机、独立构件等几大主流类别。调用/返回风格的核心特征是通过模块间的调用关系组织系统架构,典型实现类型包括主程序-子程序,常见于传统结构化程序设计,面向对象,基于对象间的方法调用协作,层次结构,如OSI七层协议栈这类分层交互的系统,还有客户端-服务器模式。而黑板风格属于以数据为中心的体系结构风格,这类风格以共享的数据结构为核心,多个组件围绕全局黑板协作完成任务,多应用在AI类系统中,并不属于调用/返回风格范畴。
正确答案
D
本题考察的是软件体系结构风格的分类及其特点。
软件体系结构风格主要分为以下几类:
- 调用/返回风格:通过模块之间的调用关系组织系统,典型代表有:
- 主程序-子程序(如传统结构化程序设计)
- 面向对象(对象间方法调用)
- 层次结构(如 OSI 七层协议栈)
- 客户端-服务器(Client/Server 模式)
- 以数据为中心风格:以数据结构为核心,多个模块围绕数据协作。主要包括:
- 仓库(Repository)
- 黑板(Blackboard)
- 数据流风格:通过数据在组件间流动建模系统,如管道-过滤器。
- 虚拟机风格:系统构建为可执行指令的解释环境,如解释器、规则系统等。
- 独立构件风格:包括事件驱动系统、进程通信等。
黑板风格,即多个组件共享一个全局黑板结构,用于协作解决问题,典型于 AI 系统,不属于调用/返回风格。
因此,正确答案是:D. 黑板。
