首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。 (2)
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。 (2)
admin
2017-09-13
28
问题
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。
(2)
选项
A、对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为
B、定义对象结构的类很少改变,但经常需要在此结构上定义新的操作
C、需要使用一个算法的不同变体
D、当一个对象必须通知其他对象,而它又不能假定其他对象是谁
答案
B
解析
本题考查设计模式的相关基础知识。
访问者(Visitor)模式是一种对象的行为型模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以在不改变各元素的类的前提下,定义作用于这些元素的新操作。访问者模式使得增加新的操作变得很容易,但在一定程度上破坏了封装性。上图展示的是一个出租车公司的例子。当有人打电话叫车时,出租车公司会为他派出一辆车(接收Visitor)。一旦乘客(Customer)上了车,那么出租车司机就成为承运关系的主体。
访问者模式的目的是要把数据结构和作用于结构上的操作之间的耦合解开,使得操作集合可以相对自由地演化。如果这样的系统有比较稳定的数据结构,又有易于变化的算法的话,使用访问者模式比较合适,因为访问者模式使得算法操作的增加变得容易。
转载请注明原文地址:https://kaotiyun.com/show/fDLZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
请利用“源数据”对话框向下图表中添加工作表中新增加的长春销售情况。(在工作表最右侧)
请对津贴分配表中的分类汇总结果按“部门”对“津贴”求平均值。
利用鼠标操作,将工作表中单元格A1:C1区域复制到A3:C3。
将图形大小设置为1。
设当前工作目录中有一个文件名为JLB的表,用于记录某路口(收费站)车辆通过情况。该表含有车牌号字段(字段名为CPH,数据类型为字符型),时间字段(字段名为SJ,数据类型为日期时间型)等。假设,表中某一条记录:车牌号字段值为“苏AD1234”,时间为“06/
使用 IE浏览器启动FTP客户程序时,用户需在地址栏中输入:________://用户名:口令@FTP服务器域名:[端口号]
信息系统中信息资源的访问控制是保证信息系统安全的措施之一。下面关于访问控制的叙述中错误的是________。
在WindowsXP中,对于任务栏的说法不正确的是()。
在Word的其他版本中也有任务窗格。
假设数据表A与B按某字段建立了一对多关系,B为多方,下列说法正确的是()。
随机试题
维生素K参与下列哪些凝血因子的合成
如何进行空气消毒效果的监测?
企业中专门从事技术开发的科技人员的主要来源是()。
目前法规规定应在年度报告的扉页做出提示,其提示不包括()。
下列费用不能从基金财产中列支的是()。
有些合同在订立时就是无效合同,《合同法》规定了合同无效的情形,下列选项中,不属于无效合同的是()。
教学的首要任务是()
在公文版记中,标注抄送机关名称时,如遇抄送机关过多,回行时应顶格编排。()
假如程序员可用的存储空间为4MB,则程序员所用的地址为(4),而真正访问内存的地址称为(5)。
WaystoTakeIttotheNextLevel’Nomatterwhatyou’redoing,therecomesatimewhenyouaregoingtowanttotakething
最新回复
(
0
)