首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
回调(Call back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(62)模式就是回调机制的一个面向对象的替代品。该模式的意图是(63)。
回调(Call back)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(62)模式就是回调机制的一个面向对象的替代品。该模式的意图是(63)。
admin
2019-05-04
49
问题
回调(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
系统分析师上午综合知识考试
软考高级
相关试题推荐
在HTML的字体标记中,包括下列哪些属性?()
在Excel2003中,打开两个工作簿Book1和Book2,在工作簿Book1中引用工作簿Book2的Sheet1工作表的第3行第5列单元格,可表示为()。
在FrontPage2003中,关于表格中的有关属性,下列说法错误的是()。
系统软件是最靠近硬件的软件。
通过WindowsXP中的ping命令可以判定数据到达目的主机经过的路径,显示路径上各个路由器的值。
Internet采用“客户机/服务器”模式,以下不属于客户端软件的是()。
路由器的主要作用是()。
为解决好我国电子政务的安全问题,国家信息化领导小组提出了“一个基础,两个支柱”的概念,其中两个支柱指()。
在计算机中,两个字是由()个二进制位组成的。
随机试题
中共八大提出社会主义改造完成以后,我国社会的主要矛盾是无产阶级同资产阶级之间的矛盾。()
某汽车租赁公司有200辆同型号的汽车。每辆车的日租金为100元时可全部租出;当每辆车的日租金增加5元时,未租出的汽车就会多4辆,租出的车每天需要维护费20元。每辆车的日租金为多少时,租赁公司的日收益最大?()
在Excel的A2单元格中输入“=3^2”,然后将其复制到A3单元格,A3单元格中显示的是()
高热量、高脂肪的食品是典型的西方国家的饮食。自1980年以来,中国人越来越多地食用高热量、高脂肪的食品,心脏病和糖尿病的发病率也提高了,但中国人的平均预期寿命却从20世纪80年代初的68岁增长为73岁,而且仍在不断提高。如果以下陈述为真,哪一项最有助于解释
实验中要解决8个问题,每个问题分别配置A、B、C三个容量不同的量杯,要求被试使用它们量出一定量的水。前5个问题均可通过“B减A减2C”得以解决;后3个问题尽管可以采用“A加C”这种更简便的方法,但被试仍沿用“B减A减2C”。该实验体现的影响问题解决的因素是
在收回划拨国有建设用地使用权之时,出现以下()情形时,需要对土地使用权人给予适当补偿。
拆除城市规划区内国有土地上的非公益事业房屋的附属物,其补偿方式是()。
按照《中华人民共和国建筑法》的规定,施工现场安全由( )负责。
Thinkaboutwhatwouldmakeyoureally,reallyhappy.Moremoney?Wrong.Smiling,well-adjustedkids?Wrongagain.Thefactisw
WhatisthepurposeofMrs.Harris’visittotheheadmaster?
最新回复
(
0
)