首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
回调(Call back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(62)模式就是回调机制的一个面向对象的替代品。该模式的意图是(63)。
回调(Call back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(62)模式就是回调机制的一个面向对象的替代品。该模式的意图是(63)。
admin
2019-05-04
34
问题
回调(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
系统分析师上午综合知识考试
软考高级
相关试题推荐
信息系统中信息资源的访问控制是保证信息系统安全的措施之一。下面关于访问控制的叙述中错误的是________。
下面所列功能中,________能不是操作系统所具有的。
使用快捷方式可以快速打开项目,删除快捷方式后,初始项目也随之删除。
Word2003中,在打印已经编辑好的文档之前,要看到整篇文档的排版效果,应该使用的功能是()。
X是二进制数111011011,Y是十进制数462,Z是十六进制数1DD(X、Y、Z都是无符号数),则下列不等式正确的是()。
黑客指的是热心于计算机技术的高水平电脑专家,对社会危害不大。
在OSI参考模型中,物理层的功能是()。
WindowsXP扣,不能在“添加/删除程序”窗口中实现的功能是()。
为解决好我国电子政务的安全问题,国家信息化领导小组提出了“一个基础,两个支柱”的概念,其中两个支柱指()。
目前市场上的DVD播放机,采用的是MPEG-2标准制造的高清晰视频图像播放器。
随机试题
法律文书从体例上划分,主要可以分为几种?
患者小便涓滴不通,烦渴欲饮,咽干,呼吸短促,咳嗽,舌苔薄黄,脉数。其治法是()
享受免征房产税、城镇土地使用税优惠政策的铁道部所属的铁路运输企业是指()。
城市污水处理厂中,设置初沉池的主要目的是较好地去除污水中的无机物,所以一般设置在生物处理构筑物的()。
邓小平提出“一个国家、两种制度”的“一国两制”的创造性构想,该政策以()为原则,并强调中华人民共和国是代表中国的唯一合法政府。
建立现代企业制度是我国国有企业的根本途径和方向,现代企业的优势在于()。
洋务派创办民用工业的起点是()。
(1989年)曲线y=x+sin2x在点处的切线方程是______.
设二维随机变量(X,Y)的概率密度为f(x,y)=。求条件概率密度fY|X(y|x=2)。
AGuidetoEatingforSportsThereisapieceofgoodnewsthateatingtoreachyourpeakperformancelevellikelydoesn’tr
最新回复
(
0
)