首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。 (2)
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。 (2)
admin
2017-09-13
43
问题
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。
(2)
选项
A、对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为
B、定义对象结构的类很少改变,但经常需要在此结构上定义新的操作
C、需要使用一个算法的不同变体
D、当一个对象必须通知其他对象,而它又不能假定其他对象是谁
答案
B
解析
本题考查设计模式的相关基础知识。
访问者(Visitor)模式是一种对象的行为型模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以在不改变各元素的类的前提下,定义作用于这些元素的新操作。访问者模式使得增加新的操作变得很容易,但在一定程度上破坏了封装性。上图展示的是一个出租车公司的例子。当有人打电话叫车时,出租车公司会为他派出一辆车(接收Visitor)。一旦乘客(Customer)上了车,那么出租车司机就成为承运关系的主体。
访问者模式的目的是要把数据结构和作用于结构上的操作之间的耦合解开,使得操作集合可以相对自由地演化。如果这样的系统有比较稳定的数据结构,又有易于变化的算法的话,使用访问者模式比较合适,因为访问者模式使得算法操作的增加变得容易。
转载请注明原文地址:https://kaotiyun.com/show/fDLZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
请在幻灯片中查找PowerPoint,要求全字匹配,同时区分大小写。
请删除幻灯片中自己定义的配色方案。
请在幻灯片放映过程中,添加演讲者自己使用的备注信息。
请将数据透视表删除。
请对设置了自动筛选的数据清单恢复显示所有数据。
将界面的配色方案改为“黑色”。
指定一个新的邮件收件人为学校的学生张李一,地址为000,并将通讯录保存在我的数据源中,文件名为“新人”。
关系数据库管理系统应能实现的专门的关系运算包括()。
软件生命周期中花费时间最多的阶段是
211.64.11.11代表一个()类的地址。
随机试题
A、消化不良B、腹痛C、腹泻D、便秘E、腹泻与便秘交替出现增生型肠结核的最常见症状为()
硅尘颗粒致病能力最强是:周边型早期肺癌肺内病灶直径小于:
A.氯乙烯B.石棉C.苯D.联苯胺E.煤焦油与膀胱癌发病有关的是
女性,28岁,妊娠9周行吸宫流产术时,出血量多,首要的处理是
睾丸素在17α位增加一个甲基,其设计目的是
根据《通用安装工程工程量计算规范》的规定,项目编码第五、六位数字表示的是()。
光华公司总经理认为,对管理人员评价的核心应放在行为管理,而不仅是考察指标完成了多少,销售额达到多少,利润率是多少。在光华公司对管理人员一般从六个方面采取综合素质的考评,这六个方面分别是:战略力、应变能力、协调配合力、团队精神、全局观、学习力与创新力。[20
2010年全国城镇私营单位就业人员年平均工资为20759元,同比增长14.1%,增幅提高7.5个百分点;城镇私营单位就业人员年平均工资由高到低依次是东部、西部、东北和中部,分别是22708元、18640元、18532元和17252元。四大区域年平均工资的增
关于民事法律关系,下列哪一个选项是正确的()。
近年来,随着中国政治及经济实力的不断提升,学中文的外国人越来越多。
最新回复
(
0
)