首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。 (2)
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。 (2)
admin
2017-09-13
29
问题
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。
(2)
选项
A、对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为
B、定义对象结构的类很少改变,但经常需要在此结构上定义新的操作
C、需要使用一个算法的不同变体
D、当一个对象必须通知其他对象,而它又不能假定其他对象是谁
答案
B
解析
本题考查设计模式的相关基础知识。
访问者(Visitor)模式是一种对象的行为型模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以在不改变各元素的类的前提下,定义作用于这些元素的新操作。访问者模式使得增加新的操作变得很容易,但在一定程度上破坏了封装性。上图展示的是一个出租车公司的例子。当有人打电话叫车时,出租车公司会为他派出一辆车(接收Visitor)。一旦乘客(Customer)上了车,那么出租车司机就成为承运关系的主体。
访问者模式的目的是要把数据结构和作用于结构上的操作之间的耦合解开,使得操作集合可以相对自由地演化。如果这样的系统有比较稳定的数据结构,又有易于变化的算法的话,使用访问者模式比较合适,因为访问者模式使得算法操作的增加变得容易。
转载请注明原文地址:https://jikaoti.com/ti/hiJ7FFFM
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
请在幻灯片中加入动画方案“弹跳”。
请利用“源数据”对话框向下图表中添加工作表中新增加的长春销售情况。(在工作表最右侧)
使用任务窗格查找关于“智能标记”的使用方法。
在当前单元格下方填充100以内,步长为3的等比序列(已知起始值为“3”)。
从D11单元格拆分为4个大小不同的窗格,然后取消水平拆分,并将垂直分隔线移动到第7行下方。
请设置打印文档每页的版数为6版,按纸张大小缩放为A4。
算法的工作量大小和实现算法所需的存储单元多少分别称为算法的()。
数据库的系统设计分为概念结构设计和逻辑结构设计。在概念结构设计时,一般采用 (1) 模型作为描述工具,因为该模型能充分地反映现实世界事物之间的联系,且易于理解和更改。
在WindowsXP中,对于任务栏的说法不正确的是()。
假设数据表A与B按某字段建立了一对多关系,B为多方,下列说法正确的是()。
随机试题
关于心脏门控成像的叙述,错误的是
A.三尖瓣B.二尖瓣C.冠状窦D.窦房结E.房室结位于冠状沟后部的结构是()
A、奎尼丁B、利多卡因C、普萘洛尔D、胺碘酮E、钙拈抗药属于Ⅰa类抗心律失常药
A.慢性肺化脓B.肺结核空洞C.坏死性肉芽肿D.癌性空洞E.支气管肺囊肿合并感染女性,50岁。糖尿病多年。近1年来,消瘦,咳嗽,发热。X线检查发现双上肺片絮状阴影,右上肺有4cm×5cm空洞。双下肺有点状结节阴影。其诊断可能
用于低分子肝素过量时解救的药品是()
班级管理目标应符合班级管理对象的实际,这是班级管理目标制订的()。
Asmanypeoplehitmiddleage,theyoftenstarttonoticethattheirmemoryandmentalclarityarenotwhattheyusedtobe.We
将考生文件夹下SEP\DES文件夹中的文件ABC.BMP复制到考生文件夹下SPEAK文件夹中。
Attitudestoleisurehavebeenmuchinfluencedbythemodernloveofmovingaroundandbytheeaseoftravel.TheBritishen
Weallthinkthatsheismoreintelligentthan______intheclass.
最新回复
(
0
)