首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
回调(Call back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(62)模式就是回调机制的一个面向对象的替代品。该模式的意图是(63)。
回调(Call back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(62)模式就是回调机制的一个面向对象的替代品。该模式的意图是(63)。
admin
2019-05-04
40
问题
回调(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
系统分析师上午综合知识考试
软考高级
相关试题推荐
在Excel2010中,返回参数组中非空值单元格数目的函数是________。
下列有关我国汉字编码标准的叙述中,错误的是________。
关于微型计算机硬盘与软盘的比较,下列说法正确的是()。
Oracle、Sybase、Informix、ⅥsualFoxPro等都是关系数据库,但Access不是。
以下有关搜索引擎的说法,不正确的是()。
OSI参考模型的物理层和数据链路层解决的是()。
路由器的主要作用是()。
组是用户账户的集合,通过创建组成员的用户账户,可以赋予相关用户所有授予组的权利和权限。
MPEG-4动态图像压缩标准在信息描述中首次采用了“对象”(Object)概念。
随机试题
日本皇家海军的飞机和微型潜艇偷袭珍珠港事件发生在1941年12月7日清晨,这次袭击最终将美军卷入第一次世界大战。()
一般来说,高层管理人员的决策倾向于()。
求通过直线的平面方程.
甲公司与乙公司签订了一份钢材买卖合同,合同约定甲交付的钢材,经验收合格后,乙立即付款。甲依约交付钢材,乙验收发现钢材含硫量,含碳量严重超标,根本不能使用。于是,乙拒收货物,拒付货款。乙公司因急用,只好从丙公司处高价购进同类钢材,为此甲、乙公司引起纠纷。在此
关于水泥砂浆防水层施工的说法,错误的是()。
对于业务(经理)员来说,外贸跟单员是协助他们开拓国际市场、推销产品、协调生产和完成交货的业务经理。()
关于债券的利率风险,以下说法错误的是()。
TheCaliforniaregionboastsawidevarietyofclimatesandgeographicalfeatures,rivalinganyotherareaofcomparabledimensi
文小雨加入了学校的旅游社团组织,正在参加与组织暑期到台湾日月潭的夏令营活动,现在需要制作一份关于日月潭的演示文稿。根据以下要求,并参考“参考图片.docx”文件中的样例效果,完成演示文稿的制作。在第4张幻灯片的右侧,插入考生文件夹下名为“图片2.png
Manyteachersbelievethattheresponsibilitiesforlearningliewiththestudent.(1)_____alongreadingassignmentisgiven,i
最新回复
(
0
)