返回
当前 - 选择题 - 软件架构风格
中等
题号:0020170500037
单选题
2017年11月第37题

系统中的构件和连接件都有一个顶部和一个底部,构件的顶部应连接到某连接件的底部,构件的底部则应连接到某连接件的顶部,构件和构件之间不允许直接连接,连接件直接连接时,必须由其中一个的底部连接到另一个的顶部。上述构件和连接件的组织规则描述的是(C2)架构风格。

问题(1)
浓缩知识点

C2是一种事件驱动、以构件和连接件为核心的软件体系结构风格,其核心组织规则明确构件与连接件均具备顶部和底部接口,构件顶部需对接连接件底部,构件底部对接连接件顶部,构件间禁止直接连接,连接件间直接连接时必须遵循底部对顶部的对接规则,这种设计能有效实现构件间解耦,大幅提升系统的灵活性与可演化性,更适配分布式、需求易变动的复杂系统场景。同时要明确,管道-过滤器风格以数据流为核心驱动,构件通过数据管道直接传递数据;分层系统风格采用层次化组织逻辑,强调上层依赖下层的调用关系;而面向对象属于编程设计思想范畴,并非特定的体系结构连接规则,需注意与各类体系结构风格做好区分。

正确答案
C

本题考察的是C2体系结构风格
同时要明确,管道-过滤器风格以数据流为核心驱动,构件通过数据管道直接传递数据。分层系统风格采用层次化组织逻辑,强调上层依赖下层的调用关系。C2是一种事件驱动、以构件和连接件为核心的软件体系结构风格,其核心组织规则明确构件与连接件均具备顶部和底部接口,构件顶部需对接连接件底部,构件底部对接连接件顶部,构件间禁止直接连接,连接件间直接连接时必须遵循底部对顶部的对接规则,这种设计能有效实现构件间解耦,大幅提升系统的灵活性与可演化性,更适配分布式、需求易变动的复杂系统场景。而面向对象属于编程设计思想范畴,并非特定的体系结构连接规则,需注意与各类体系结构风格做好区分。
本小问答案是 C2。题干中的“上述构件和连接件的组织规则描述的”对应C2。
因此,选项 C 正确。

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