查看更多
当前 - 选择题 - 软件架构风格
简单
单选题
2016年11月第36题
#系统架构设计
#软件架构风格
#第二版教材
#凯恩建议必须掌握

某公司拟开发一个扫地机器人。机器人的控制者首先定义清洁流程和流程中任务之间的关系,机器人接受任务后,需要响应外界环境中触发的一些突发事件,根据自身状态进行动态调整,最终自动完成任务。针对上述需求,该机器人应该采用(__)架构风格最为合适。

问题(1)
正确答案C
凯恩解析

本题考察的是软件架构风格中虚拟机类架构的规则系统风格
A选项 面向对象:是一种程序设计范式,强调对象的封装与交互,不直接满足题干所述的“流程控制+规则响应”需求,错误。
B选项 主程序-子程序:属于调用-返回型架构,适合静态、预定义的处理过程,不擅长处理动态事件与条件规则,错误。
C选项 规则系统:属于虚拟机风格的一种,通过规则解释机根据预定义规则和运行时环境动态决策任务执行顺序,适合需要响应环境变化和突发事件的系统,正确。
D选项 管道-过滤器:强调数据流在多个处理阶段的顺序传递,不支持灵活的流程调整与事件驱动,错误。
因此,选项 C 正确。

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