首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。 (2)
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。 (2)
admin
2017-09-13
54
问题
对于如下所示的序列图所描述的场景,最适合于采用的设计模式是(1);该模式适用的场合是(2)。
(2)
选项
A、对象的行为决定于它的状态,且必须在运行时刻根据状态改变它的行为
B、定义对象结构的类很少改变,但经常需要在此结构上定义新的操作
C、需要使用一个算法的不同变体
D、当一个对象必须通知其他对象,而它又不能假定其他对象是谁
答案
B
解析
本题考查设计模式的相关基础知识。
访问者(Visitor)模式是一种对象的行为型模式,用于表示一个作用于某对象结构中的各元素的操作,它使得用户可以在不改变各元素的类的前提下,定义作用于这些元素的新操作。访问者模式使得增加新的操作变得很容易,但在一定程度上破坏了封装性。上图展示的是一个出租车公司的例子。当有人打电话叫车时,出租车公司会为他派出一辆车(接收Visitor)。一旦乘客(Customer)上了车,那么出租车司机就成为承运关系的主体。
访问者模式的目的是要把数据结构和作用于结构上的操作之间的耦合解开,使得操作集合可以相对自由地演化。如果这样的系统有比较稳定的数据结构,又有易于变化的算法的话,使用访问者模式比较合适,因为访问者模式使得算法操作的增加变得容易。
转载请注明原文地址:https://www.kaotiyun.com/show/fDLZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
请删除幻灯片中自己定义的配色方案。
工作表某列存放沈阳各月的销售情况,请利用“自动筛选”功能,筛选出沈阳的销售数量最多时的记录,用以与其他城市进行比较。
请在整个工作表中查找“Excel”,查找中必须全字匹配,但不用区分大小写。
请将工具栏中的“信息检索”工具按钮删除。
利用菜单操作,请将图表“销售情况”的数值轴设置字体颜色为蓝色,刻度间距50,坐标轴加粗显示。
请撤消对数据清单所设置的分类汇总。
将自选图形的大小修改为高5厘米,宽5厘米。
()是集动态影视图像、静态图片、声音、文字等信息为一体,为用户提供实时、高质量、按需点播服务的系统。
只有以管理员或管理员组的成员身份登录计算机才能打开“计算机管理”控制台,执行相应的管理任务。
关于信息系统安全立法,除了国家有关部门制订的法律法规外,各地区根据本地实际情况制订的“实施细则”也属于这个范畴。
随机试题
金融期货合约的特点。
下列各项中,会引起企业系统风险的是【】
根据《水利水电建设工程验收规程》SL223—2008,工程竣工验收分两阶段进行,即在国家主管部门组织竣工验收前,项目法人应组织进行工程竣工验收的()。
项目决策期管理工作的主要任务是()。
团队入住饭店后,地陪要做的工作有()
旅游团因故缩短在一地的游览时间,地陪导游人员首要的工作是()。
关于激励,描述有误的是()。
2011年,低收入户与高收入户相比,收入结构中,相差最大的是()。
(2011年第19题)在下面横线处,依次填入最恰当的关联词语。______昨天下了一场大雨,______以为可以凉快些,______,______没有凉快下来,______更热了。
Forthispart,youareallowed30minutestowriteashortessayentitledShouldSchoolSportsFacilitiesBeOpentothePublic?
最新回复
(
0
)