首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
回调(Call back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(62)模式就是回调机制的一个面向对象的替代品。该模式的意图是(63)。
回调(Call back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(62)模式就是回调机制的一个面向对象的替代品。该模式的意图是(63)。
admin
2019-05-04
50
问题
回调(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://kaotiyun.com/show/1gLZ777K
本试题收录于:
系统分析师上午综合知识考试题库软考高级分类
0
系统分析师上午综合知识考试
软考高级
相关试题推荐
CPU主要由寄存器组?运算器和控制器3个部分组成,控制器的基本功能是________。
当前使用的个人计算机中,在 CPU内部,比特的两种状态是采用________示的。
PowerPoint2003的“幻灯片设计"任务窗格一般包含()。
在32×32点阵的字库中,存储一个汉字的字模信息需要()个字节。
Access2003的“名次表”中的“姓名”与“成绩表”中的“姓名”建立关系,而且两个表中的记录都是唯一的,则这两个表之间的关系是()。
在OSI参考模型中,物理层的功能是()。
以下网络软件中,()是网络软件的核心程序。
在Excel2003中,段落格式主要是指行距大小、段落缩进、对齐方式、换行和分页控制等。
在Word2003中,使用了项目符号后,在该段结束按回车键,系统会自动在新的段落前插入同样的项目符号。
在WindowsXP控制面板窗口的“添加或删除程序”中可以实现()。
随机试题
患者心悸,头晕乏力,面色无华,神疲倦怠,舌质淡红,脉象细弱,治疗最佳方剂为
女性,18岁。视力下降2年,伴反复发作肢体瘫痪1年,经2次住院治疗,有所缓解。脑脊液寡克隆带阳性。视觉及体感诱发电位异常。MRI:脑白质多发性T2加权高信号。该病人的初步印象诊断是
关于非特异性感染不应出现的病理改变是
按FOB条件进口时,租船订舱由买方负责。()
教师在向小班幼儿描述常规时应避免使用否定性的语句。这是由于()。
DXWYPTLACDIOUP
根据拉什利(K.S.Lashley)的脑功能“整体说”,学习活动的效率与大脑受损伤的面积及部位之间的关系是()。
按照网络分级设计模型,通常把网络设计分为3层,即核心层、汇聚层和接人层,以下关于网络分级的描述中,哪个是错误的?——
在关系数据库中,实现主码标识元组的作用是通过
[A]suggestion[B]drink[C]headache[D]interview[E]campus[F]hotel[G]health
最新回复
(
0
)