PH软件开发公司承接了A公司车辆定速巡航控制系统的研发任务。PH公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。若采用面向对象的架构风格对车辆定速巡航控制系统进行设计,则需要定义除______之外的构件。
A.油门
B.闭环控制器
C.速度计
D.时钟
参考答案:B
解析: 面向对象架构风格的特征是将数据表示和基本操作封装在对象中。该架构风格比较适用于事件驱动的场景,特别是对离散突发事件的处理。依题意,针对该车辆定速巡航控制系统的增减速功能,采用面向对象架构风格设计时,首先会定义司机、油门、时钟、速度计和车轮等构件。整个计算过程通过对象之间的合理交互完成期望的功能。
若采用控制环路的架构风格对车辆定速巡航控制系统进行设计,应以控制器为核心,期望速度、车轮脉冲、时钟和油门等作为构件。整个计算过程通过反馈机制实现对系统的持续控制。