首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某运输公司决定为新的售票机开发车票销售的控制软件。图3-1给出了售票机的面板示意图以及相关的控制部件。 售票机相关部件的作用如下所述: (1)目的
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某运输公司决定为新的售票机开发车票销售的控制软件。图3-1给出了售票机的面板示意图以及相关的控制部件。 售票机相关部件的作用如下所述: (1)目的
admin
2011-01-29
29
问题
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某运输公司决定为新的售票机开发车票销售的控制软件。图3-1给出了售票机的面板示意图以及相关的控制部件。
售票机相关部件的作用如下所述:
(1)目的地键盘用来输入行程目的地的代码(例如,200表示总站)。
(2)乘客可以通过车票键盘选择车票种类(单程票、多次往返票和座席种类)。
(3)继续/取消键盘上的取消按钮用于取消购票过程,继续按钮允许乘客连续购买多张票。
(4)显示屏显示所有的系统输出和用户提示信息。
(5)插卡口接受Mcard(现金卡),硬币口和纸币槽接受现金。
(6)打印机用于输出车票。
假设乘客总是支付恰好需要的金额而无需找零,售票机的维护工作(取回现金、放入空白车票等)由服务技术人员完成。
系统采用面向对象方法开发,使用UML进行建模。系统的顶层用例图和类图分别如图3-2和图3-3所示。
图3-3中的类图设计采用了中介者(Mediator)设计模式,请说明该模式的内涵。
选项
答案
用—个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。简单来说,将原来两个直接引用或者依靠的对象拆开,在中间加入一个“中介”对象,使得两头的对象分别和“中介”对象引用或者依靠。
解析
中介者设计模式用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。简单点来说,将原来两个直接引用或者依靠的对象拆开,在中间加入一个“中介”对象,使得两头的对象分别和“中介”对象引用或者依靠。
转载请注明原文地址:https://jikaoti.com/ti/s4i7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
以下关于软件质量属性的叙述中,不正确的是________________。
假设系统有n(n≥6)个并发进程共享资源R,且资源R的可用数为3。若采用PV操作,则相应的信号量S的取值范围应为________________。
计算机系统中,CPU对主存的访问方式属于________________。
系统功能测试过程中,验证需求可以正确实现的测试用例称为(32)。
统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。这种软件过程的用例图(Use Case Diagram)是通过(19)得到的。
(1)不属于计算机控制器中的部件。
以下关于信息和数据的描述中,错误的是________________。
下面关于漏洞扫描系统的叙述,错误的是(7)。
某汽车维修公司有部门、员工和顾客等实体,各实体对应的关系模式如下:部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码)顾客(顾客号,姓名,年龄,性别)维修(顾客号,故障情况,维修日期,员工代码)假设每个部门允许有多部电话,则电话属性为
分配给某公司网络的地址块是210.115.192.0/20,该网络可以被划分为()个C类子网。
随机试题
患者,女,45岁,“胃溃疡”病史20余年,因类风湿关节炎需服用NSAID,最不宜选用的药物是
根据压力平方差法可以分析计算不等流量管的()。
谈判者在谈判过程中制造僵局,主要试图达到以下哪几个目的()
呕吐物含多量胆汁提示梗阻平面在
常温静载下,材料的破坏形式与材料的力学性能和()有关。
心理健康表现为个人具有生命的活力、积极的内心体验、良好的()、能够有效地发挥个人的身心潜力以及作为社会一员的积极的社会功能。
班级成员在服从班集体的正确决定和承担责任的前提下参与班级管理的一种管理方式是__________。
印度一位教授曾对一棵树算了两笔不同的账:一棵正常生长50年的树,按市场上的木材价格计算,最多值300多美元;但从它产生的氧气、减少大气污染、涵养水源、可以为鸟类与其他动物提供栖息环境的生态效益看,则值20万美元。这种算账方法强调了()。
下列陈述中错误的是()。
【B1】【B5】
最新回复
(
0
)