扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构风格简单
单选题
2024年11月第6题
简单
单选题
2024年11月第6题
#第二版教材
#必须掌握
在仓库体系结构风格中,(中央数据结构)用以说明当前数据结构状态。
问题(1)
浓缩知识点
仓库体系结构是典型的系统架构风格,主要由中央数据结构与独立构件两部分构成。其中中央数据结构是系统的核心仓库,承担着保存并说明当前数据状态的作用,是所有操作的共享数据中心;独立构件是一组对中央数据结构进行读写操作的模块,构件之间不直接通信,仅通过中央数据结构实现协作。该架构的典型应用包括以中间表示为核心的编译器、数据库系统等。需要注意的是,仓库架构易与黑板架构混淆,黑板架构更侧重问题求解过程中构件的协同协作,知识源是黑板模型中的构件概念,二者术语与核心侧重存在明显区别,需注意区分。
正确答案
B
本题考察的是系统架构风格中的仓库(Repository)体系结构。
在**仓库结构(Repository Style)**中,系统由两个主要部分构成:
- 中央数据结构(Central Data Structure):是系统中的核心仓库,用来保存和说明当前的数据状态,是所有操作的共享数据中心。
- 独立构件(Independent Components):是一组对中央数据进行读写操作的模块,它们之间不直接通信,只通过中央数据结构进行协作。
这种架构的典型例子包括编译器(中间表示为中心)、数据库系统等。
A选项黑板:是另一种架构风格,与仓库风格不同,侧重问题求解过程中构件协同。
C选项知识源:是黑板模型中的构件概念,非仓库架构术语。
D选项独立构件:虽然是仓库结构中的一部分,但它们不是用来说明数据结构状态,而是用于操作数据。
因此,选项 B 正确。
