首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机制的一个面向对象的替代品。该模式的意图是(5)。
回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机制的一个面向对象的替代品。该模式的意图是(5)。
admin
2008-11-05
37
问题
回调(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://jikaoti.com/ti/LeJ7FFFM
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点。用递归和循环两种方法完成树的镜像转换。例如输入:定义二元查找树的结点为:structBSTreeNode//anodeinthebi
把E:下的视频文件夹进行网络共享其他网络用户能够读写。
设置本地连接添加“Internet协议(TCP/IP)”。
在金山毒霸2008中,设置可疑文件在被清除前备份至病毒隔离系统。
在Excel中,下列区域表示中错误的是______A.a1#d4B.a1.d5C.a1>d4D.a1:d4
在Word中,将文档中的一部分内容复制到别处,最后一个步骤是()。A.重新定位插入点B.粘贴C.剪切D.复制
目前计算机最具代表性的应用领域有,科学计算、数据处理、实时控制及______
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及()。
Samplanstoestablishmobilephoneserviceusingthepersonalinformationhehasstolenfromhisformerboss.Whattypeofiden
螺旋模型将瀑布模型和(24)结合起来,强调项目的风险分析,特别适合大型复杂系统的开发过程。螺旋模型沿着螺线进行若干次迭代,依次经历了计划指定、风险分析、工程实施和(25)四个主要活动。(25)
随机试题
下列有关分期付息的平息债券,说法正确的有()。
根据《刑事诉讼法》的规定,下列不属于中级人民法院管辖的第一审刑事案件是()。
下列有关刑事诉讼中回避制度的表述,正确的是()。
Ofallthelessonstaughtbythefinancialcrisis,themostpersonalhasbeenthatAmericansaren’tsogoodatmoney-management.
LastnightIwassotiredthatIforgotto______mywatchanditstoppedattwelve.
ReconstructingAncientEnvironmentsP1:Archaeologyisparticularlyimportantforlearningaboutprehistoricsocieties,forwhom
Takingondebtisoneofthemostimportanteconomicdecisionsapersoncanmake.Borrowingtoinvestineducationcanyieldal
Withwhomdidthespeakergotobuythecar?Hewentwith______.
Itwasverykind______tohelpmewhenIwasinneed.
A、Toidentifykindsofhoney.B、Toidentifyrelatives.C、Tofindtheirwaybacktothenest.D、Tolocateplantfibers.B选项均以不定式开
最新回复
(
0
)