试题查看

首页 > 软件水平考试 > 试题查看
【分析解答题】

[说明] 已知某企业欲开发一家用电器遥控系统,即用户使用一个遥控器即可控制某些家用电器的开与关。遥控器面板如图1-18所示。该遥控器共有4个按钮,编号分别是0至3,按钮0和2能够遥控打开电器1和电器2,按钮1和3则能遥控关闭电器1和电器2。由于遥控系统需要支持形式多样的电器,因此,该系统的设计要求具有较高的扩展性。现假设需要控制客厅电视和卧室电灯,对该遥控系统进行设计所得类图如图1-19所示。


在图1-19中,类RomoteController的方法onPressButton(int button)表示当遥控器按键按下时调用的方法,参数为按键的编号;Command接口中on和off方法分别用于控制电器的开与关;Light中turnLight (int degree)方法用于调整电灯灯光的强弱,参数degree值为0时表示关灯,值为100时表示开灯并且将灯光亮度调整到最大;TV中setChannel(int channel)方法表示设置电视播放的频道,参数channel值为0时表示关闭电视,为1时表示开机并将频道切换为第1频道。 [Java代码]

本试题应用命令模式能够有效让类{{U}} (5) {{/U}}和类{{U}} (6) {{/U}}、类{{U}} (7) {{/U}}之间的耦合性降至最小。
查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

数据流图的成分不包括(13)。A.外部实体B.加工C.判断D.数据存储{{B}}试题1~试题4是必答题{{/B}}阅读以下某网上作业提交与管理系统的技阅读以下某前台销售子系统的技术说明和UML图,根据要求回答问题1~问题4。[说明阅读以下算法说明和问题模型图,根据要求回答问题1、问题2。[说明]某大学城图书馆[说明]已知某企业欲开发一家用电器遥控系统,即用户使用一个遥控器即可控制某些家用[说明]一般的树结构常采用孩子—兄弟表示法表示,即用二叉链表做树的存储结构,链表