首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机制的一个面向对象的替代品。该模式的意图是(5)。
回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机制的一个面向对象的替代品。该模式的意图是(5)。
admin
2008-11-05
65
问题
回调(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
系统分析师上午综合知识考试
软考高级
相关试题推荐
快速排序(东软喜欢考类似的算法填空题,又如堆排序的算法等)
输入一个链表的头结点,从尾到头反过来输出每个结点的值。链表结点定义如下:structListNode{intm_nKey;ListNode*m_pNext;};
使用.NETPassport向导注册MSN帐户,姓名为李明,邮件的地址为liming@hotmail.com,密码为123456lm。
查看主机的IP地址、子网掩码、默认网关。
通过在附注中记录的“见过一面”这一信息来查找联系人。
在当前状态下,通过阅读预览区阅读收件箱中来自“李梅”的邮件。
桌面上有打开的写字板窗口,请在窗口中利用动态键盘输入数学符号“∴≌”。
在一张PPoint幻灯片播放后,要使下一张幻灯片内容的出现呈水平盒状收缩方式或垂直百叶窗方式,应()。A.单击“幻灯片放映”→“预设动画”进行设置B.单击“幻灯片放映”→“设置放映方式”进行设置C.单击“幻灯片放映”→“自定义动画”进行设置D.
Asheadofsales,Jimistheinformationownerforthesalesdepartment.WhichofthefollowingisnotJim’sresponsibilityasi
螺旋模型将瀑布模型和(24)结合起来,强调项目的风险分析,特别适合大型复杂系统的开发过程。螺旋模型沿着螺线进行若干次迭代,依次经历了计划指定、风险分析、工程实施和(25)四个主要活动。(24)
随机试题
交易风险
WhoElectsthePresident?November7,2000isaveryspecialdayintheUnitedStates.Votersallacrossthenationare【1】re
肛瘘手术治疗中,最重要的是
西洋参的功效是
如上题所述,该同步电动机的额定容量为()kVA。
从某种意义上说,教师的()比道德宣言或道德演讲更能教育学生。
2011年,河北省农产品进出口总额41.1亿美元,同比增长21.2%,其中进口同比增长20.6%。2011.年12月,河北省农产品出口、进口额均创历史新高,当月进出口4.5亿美元,同比增长30.7%,环比增长35.0%。其中出口1.6亿美元,
评论与理论最大的区别就是时效性。理论可以在尘埃落定后再做总结性梳理,而评论则必须有快速反应的能力,需要在文艺作品发表或上演后立即开始。一些专业评论工作者不善于、甚至不屑于评论当下最热门的文艺作品或文艺现象,认为这种评论肤浅,会降低自己的身份。当新的文学艺术
ItmaybejustaswellforOxfordUniversity’sreputationthatthisweek’smeetingofCongregation,its3,552-stronggoverningb
Completethenotesbelow.WriteNOMORETHANTHREEWORDSforeachanswer."CVandInterviewSkills"SeminarThespeakersuggests
最新回复
(
0
)