首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。 (2)
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。 (2)
admin
2017-09-13
31
问题
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。
(2)
选项
A、对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为
B、定义对象结构的类很少改变,但经常需要在此结构上定义新的操作
C、需要使用一个算法的不同变体
D、当一个对象必须通知其他对象,而它又不能假定其他对象是谁
答案
B
解析
本题考查设计模式的相关基础知识。
访问者(Visitor)模式是一种对象的行为型模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以在不改变各元素的类的前提下,定义作用于这些元素的新操作。访问者模式使得增加新的操作变得很容易,但在一定程度上破坏了封装性。上图展示的是一个出租车公司的例子。当有人打电话叫车时,出租车公司会为他派出一辆车(接收Visitor)。一旦乘客(Customer)上了车,那么出租车司机就成为承运关系的主体。
访问者模式的目的是要把数据结构和作用于结构上的操作之间的耦合解开,使得操作集合可以相对自由地演化。如果这样的系统有比较稳定的数据结构,又有易于变化的算法的话,使用访问者模式比较合适,因为访问者模式使得算法操作的增加变得容易。
转载请注明原文地址:https://kaotiyun.com/show/fDLZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
请创建一个空演示文档,命名为总结,保存在D盘根目录下。
请将工具栏中的“信息检索”工具按钮删除。
请将数据透视表删除。
获得“工具”菜单的“选项”对话框的帮助信息。
利用菜单操作,请将图表标题“销售情况”字体设置为红色,华文新魏,字号为16并加粗显示。
自定义序列“第一季度,第二季度,第三季度,第四季度”,在B2:E2单元格区域中填充第一季度到第四季度的序列。
编程题【要求】(1)打开“T盘”中“P3vbp”文件,根据题目要求编写和调试程序后,直接保存所有文件。(2)程序代码书写应呈锯齿形,否则适当扣分。【题目】编写程序,找出给定范围内所有不是素数的亏数。所谓亏数是指除本身外其所有因子之和小于自身的正整
关于信息系统安全立法,除了国家有关部门制订的法律法规外,各地区根据本地实际情况制订的“实施细则”也属于这个范畴。
在Word的其他版本中也有任务窗格。
关系运算中的选择运算,就是在表中选择不同的字段形成新的表。
随机试题
企业资质等级实行分级审批。()
DNA分子较RNA分子在化学结构上更为稳定的原因是
某企业想经营兽药,除了要有相关的场所和设施外,必须要求申请取得
A.肺炎B.肺癌C.肺结核D.肺脓肿E.结核性胸膜炎
不属于非镇静类H1受体拮抗剂药物有
我们党执政兴国的第一要务是()。
简述培训效果的评估指标。
习近平总书记在论文艺创作和学术创新问题时,引用自居易《与元九书》中的话:“文章合为时而著,歌诗合为事而作。”这句话所蕴含的唯物史观是:
前年,父亲年龄是儿子年龄的4倍;后年,父亲年龄是儿子年龄的3倍。父亲今年()岁。
Aliftiswonderful.It’salso(11)forus.Thinkaboutatallbuilding.Maybeithastwentyfloors,maybeithas(12)or
最新回复
(
0
)