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