首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。 (2)
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。 (2)
admin
2017-09-13
35
问题
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。
(2)
选项
A、对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为
B、定义对象结构的类很少改变,但经常需要在此结构上定义新的操作
C、需要使用一个算法的不同变体
D、当一个对象必须通知其他对象,而它又不能假定其他对象是谁
答案
B
解析
本题考查设计模式的相关基础知识。
访问者(Visitor)模式是一种对象的行为型模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以在不改变各元素的类的前提下,定义作用于这些元素的新操作。访问者模式使得增加新的操作变得很容易,但在一定程度上破坏了封装性。上图展示的是一个出租车公司的例子。当有人打电话叫车时,出租车公司会为他派出一辆车(接收Visitor)。一旦乘客(Customer)上了车,那么出租车司机就成为承运关系的主体。
访问者模式的目的是要把数据结构和作用于结构上的操作之间的耦合解开,使得操作集合可以相对自由地演化。如果这样的系统有比较稳定的数据结构,又有易于变化的算法的话,使用访问者模式比较合适,因为访问者模式使得算法操作的增加变得容易。
转载请注明原文地址:https://kaotiyun.com/show/fDLZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
利用“格式”菜单,设置单元格A1中数字的小数位数为3位。
请利用直接拖动数据的方式,将工作表新增加的四月份的销售情况添加到图表中。
将表格的边框加粗为1.5磅,并为标题行填充浅灰色底纹(第一行第三个)。
用Word的插入命令,在标题前插入如下字符“iii”。
关系表中的每一横行称为一个()。
软件生命周期中花费时间最多的阶段是
信息系统中信息资源的访问控制是保证信息系统安全的措施之一。下面关于访问控制的叙述中错误的是________。
()是集动态影视图像、静态图片、声音、文字等信息为一体,为用户提供实时、高质量、按需点播服务的系统。
只有以管理员或管理员组的成员身份登录计算机才能打开“计算机管理”控制台,执行相应的管理任务。
Oracle、Sybase、Informix、VisualFoxPro等都是关系数据库,但Access不是。
随机试题
患者,女性,27岁,右上第二磨面龋洞,深达牙本质深层,叩(一),刺激仅入洞引起痛,痛立即消失,温度测试正常,该牙诊断可能为
索赔报告的关键部分是()。
下列各项中,属于会计行政法规的有( )。
身体中最长最粗的神经是由脊神经的()发出的。
以下哪一个图形是由左边的四个图形不经旋转、翻转直接拼接而成的?
根据宪法和法律,下列选项中哪些人员现在享有选举权?()。
Peoplehavewonderedforalongtimehowtheirpersonalitiesandbehaviorsareformed.Itisnoteasytoexplainwhyoneperson
J.Martin提出的战略数据规划方法学,系统论述了信息的开发策略和方法,它是一种以______为中心的方法。
ALuckyBreakActorAntonioBanderasisusedtobreakingbones,anditalwaysseemstohappenwhenhe’s【C1】______sport.Inth
AmericanWedding"Ido."ToAmericans,thosetwowordscarrygreatmeaning.Theycanevenchangeyourlife,especiallyifyou
最新回复
(
0
)