首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
回调(Call back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(62)模式就是回调机制的一个面向对象的替代品。该模式的意图是(63)。
回调(Call back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(62)模式就是回调机制的一个面向对象的替代品。该模式的意图是(63)。
admin
2019-05-04
31
问题
回调(Call back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(62)模式就是回调机制的一个面向对象的替代品。该模式的意图是(63)。
选项
A、使原本由于接口不兼容而不能一起工作的那些类可以一起工作
B、将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤消的操作
C、定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
D、使算法可独立于使用它的客户而变化
答案
B
解析
Command(命令)模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤消的操作。Command模式抽象出待执行的动作以参数化某对象,我们可用面向过程语言中的回调函数表达这种参数化机制。所谓回调函数是指函数先在某处注册,而它将在稍后某个需要的时候被调用。Command模式是回调机制的一个面向对象的替代品。Command模式在不同的时刻指定、排列和执行请求。一个Command对象可以有一个与初始请求无关的生存期。如果一个请求的接收者可用一种与地址空间无关的方式表达,那么就可将负责该请求的命令对象传送给另一个不同的进程并在那儿实现该请求。Command模式支持取消操作。Command模式的Excute操作可在实施操作前将状态存储起来,在取消操作时这个状态用来消除该操作的影响。Command接口必须添加一个Unexecute操作,该操作取消上一次Execute调用的效果。执行的命令被存储在一个历史列表中。可通过向后和向前遍历这一列表并分别调用Unexecute和Execute来实现重数不限的“取消”和“重做”。Command模式支持修改日志,这样当系统崩溃时,这些修改可以被重做一遍。在Command接口中添加装载操作和存储操作,可以用来保持变动的一个一致的修改日志。从崩溃中恢复的过程包括从磁盘中重新读入记录下来的命令并用Execute操作重新执行它们。Command模式用构建在原语操作上的高层操作构造一个系统。这样一种结构在支持事务的信息系统中很常见。一个事务封装了对数据的一组变动。 Command模式提供了对事务进行建模的方法。Command模式有一个公共的接口,可以用同一种方式调用所有的事务。同时,使用该模式也易于添加新事务以扩展系统。
转载请注明原文地址:https://jikaoti.com/ti/q2J7FFFM
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
近30年来微处理器的发展非常迅速,下面关于微处理器发展的叙述不准确的是________。
下列有关我国汉字编码标准的叙述中,错误的是________。
在PowerPoint2003中,演示文稿打印过程中,下列说法错误的是()。
在PowerPoint2003中,在“设置放映格式”对话框中,不可设置的放映类型是()。
在Word2003中,当文档中插入图形对象后,可以通过设置图片的环绕方式进行图文混排,下列()不是Word2003提供的环绕方式。
第一代计算机网络的功能主要是资源共享。
从逻辑功能上看,可以把计算机网络分成()。
通过“格式”工具栏上的“工具”按钮,可以设置单元格内文字的水平对齐和垂直对齐方式。
操作系统中的资源可被多个并发执行的程序所使用,这样体现了操作系统的()。
动态图像压缩标准包括()。
随机试题
阵发性腹痛为空腔脏器平滑肌痉挛所致,多见于
患者,男性,40岁,刷牙出血2年,冷热刺激酸痛。无自发痛,下前牙咬合无力半年。检查:CI-S为3,牙龈充血肿胀,下前牙松动Ⅰ度,牙龈萎缩2mm,上、下磨牙牙周袋深4~5mm。初步诊断为
“备案号”栏应填:“收货单位”栏应填:
2007年该省贸易顺差为()万美元2007年与2002年相比该省出口额增加了()倍
在一个老年活动中心,会下象棋的有59人,会下围棋的有48人,两种棋都不会下的有12人,两种棋都会下的有30人,问这个俱乐部一共有多少人?()
2009年有两次“立春”,很容易让人联想到“第二春”“二度春”,可想而知这样的婚姻不稳定,所以网络上有“2009年不能结婚,或者2009年爱情不会长久”等传闻。但是,大多数年轻人认为,登记结婚是件水到渠成的事,不会因为赶日子仓促提前或延迟。根据这
韩非(北京师范大学2012年中固古代史复试真题)
下列关于相关分析和回归分析的叙述,错误的是()
(2012河北大学)简述影响保险市场供给的因素。
Receptionist:I’mafraidalloursingleroomsarefull.Howlongdeyouwanttostay?Tom:16______Receptionist:Ihaveadou
最新回复
(
0
)