首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机制的一个面向对象的替代品。该模式的意图是(5)。
回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机制的一个面向对象的替代品。该模式的意图是(5)。
admin
2008-11-05
44
问题
回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机制的一个面向对象的替代品。该模式的意图是(5)。
选项
A、Strategy(策略)
B、Adapter(适配器)
C、Command(命令)
D、Observer(观察者)
答案
C
解析
面向过程语言中的回调(callback)函数是指函数先在某处注册,而它将在稍后某个需要的时候被调用。它实际上是一种参数化机制。Command模式是一种对象行为型模式。Command模式的其中一种应用场合就是抽象出待执行的动作以参数化某种对象,该模式实际上是回调机制的一个面向对象的替代品。这个模式的设计意图是:将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。Strategy模式也是一种对象行为型模式,其设计意图是定义一系列的算法,把它们一个一个地封装起来,并且使它们可相互替换。这个模式使得算法可独立于使用它的客户而变化。通常当存在以下情况时使用Strategy模式:(1)许多相关的类仅仅是行为有异:(2)需要使用一个算法的不同变体;(3)算法使用客户不应该知道的数据,可使用Strategy模式避免暴露复杂的、与算法相关的数据结构;(4)一个类定义了多种行为,并且这些行为在这个类的操作中以多个条件语句的形式出现。Adapter模式是一种类对象结构型模式。通过将一个的类的接口转换成客户希望的另外一个接口,Adapter模式使原本由于接口不兼容而不能在一起工作的那些类可以一起工作。Observer模式是另外一种对象行为型模式,其设计意图是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。当存在以下情况时可以使用Observer模式:(1)一个抽象模型有两个方面,其中一个方面依赖于另一个方面,将两者封装在独立的对象中使它们可以各自独立地改变和复用;(2)对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变;(3)一个对象必须通知其他对象,而它又不能假定其他对象是谁。
转载请注明原文地址:https://kaotiyun.com/show/VzLZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
快速排序(东软喜欢考类似的算法填空题,又如堆排序的算法等)
修改电子邮件帐户的邮件地址为bob@sohu.com。
设置拨号连接使得不在右下角的任务栏的通知区域中显示连接。
设置金山毒霸2008的文件实时防毒功能,使其能够检查所有文件。
wood2000是()A.可用于财务处理,数据分析的电子表格软件B.功能强大,使用方便的文字处理软件C.功能强大的演示文稿创作软件D.基于图形界面的多任务操作系统
关于计算机系统组成的知识,正确的说法是()。A.软盘驱动器属于主机,软盘属于外设B.键盘和显示器都是计算机的I/O设备C.键盘和鼠标均为输入设备D.软盘存储器由软盘、软盘驱动器和软盘驱动卡三部分组成
对数据排序时,下列操作错误的是()A.选清单中任意一个单元格B.选清单做排序操作C.选清单中任意一行排序D.选工作表中任意一个单元格排序
请将项目符号转换成项目编号,样式为第3种。
IPv6作为下一代的IP协议,采用()位二进制数地址长度,一劳永逸地解决了地址短缺问题。
TheZachmanArchitectureFrameworkisoftenusedtosetupanenterprisesecurityarchitecture.Whichofthefollowingdoesnot
随机试题
简述生产力和生产关系的辩证关系。
患者男性,76岁,有高血压、糖尿病病史近20年,l天前突然发现右侧上肢活动受限,继而发展到右侧下肢,神志清楚,无呕吐。来院检查:右侧肢体肌力3级,右侧半身感觉减退。该患者最可能的诊断是
CT扫描必须包括上纵隔的是
经国务院批准,从2000年开始,价格指数的统计、公布和使用由过去的()为主改为以居民消费价格指数为主。
下列不属于戒严的执行机构的是()
设立有限公司,股东以工业产权出资的可以高估作价。()
或者被告是有罪的,或者他是疯子;如果他有罪,则他应该被处死;如果他是疯子,则他应该永远接受住院治疗;如果证据不够有力,则被告不应该被处死。现知,证据不够有力。那么根据已知条件可以推知:
Whatdoesthemansuggest?
Althoughtheyplanttreesinthisareaeveryyear,thetopsofsomehillsarestill______.
TodaythecaristhemostpopularsortoftransportationinalloftheUnitedStates.Ithascompletelyre【77】thehorseasam【7
最新回复
(
0
)