A、使原本由于接口不兼容而不能一起工作的那些类可以一起工作
B、将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作
C、定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
D、使算法可独立于使用它的客户而变化
本站整理有大量高等教育、资格考试类试题答案,Ctrl+D收藏备用!
BCommand(命令)模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。Command模式抽象出待执行的动作以参数化某对象,我们可用面向过程语言中的回调函数表达这种参数化机制。所谓回调函数,是指函数先在某处注册,而它将在稍后某个需要的时候被调用。Command模式是回调机制的一个面向对象的替代品。Command模式在不同的时刻指定、排列和执行请求。一个Command对象可以有一个与初始请求无关的生存期。如果一个请求的接收者可用一种与地址空间无关的方式表达,那么就可将负责该请求的命令对象传送给另一个不同的进程并在那里实现该请求。Command模式支持取消操作。Command模式的Excute操作可在实施操作前将状态存储起来,在取消操作时这个状态用来消除该操作的影响。Command接口必须添加一个Unexecute操作,该操作取消上一次Execute调用的效果。执行的命令被存储在一个历史列表中。可通过向后和向前遍历这一列表并分别调用Unexecute和Execute来实现重数不限的"取消"和"重做"。Command模式支持修改日志,这样当系统崩溃时,这些修改可以被重做一遍。在Command接口中添加装载操作和存储操作,可以用来保持变动的一个一致的修改日志。从崩溃中恢复的过程包括从磁盘中重新读入记录下来的命令并用Execute操作重新执行它们。Command模式用构建在原语操作上的高层操作构造一个系统。这样一种结构在支持事务的信息系统中很常见。一个事务封装了对数据的一组变动。Command模式提供了对事务进行建模的方法。Command模式有一个公共的接口,可以用同一种方式调用所有的事务。同时,使用该模式也易于添加新事务以扩展系统。
B
7409【习题】根据《环境保护税法》,纳税人
下列有关平息债券价值表述正确的有( ) 。
【名词解析】 肺循环(学历考试,国家开放大学
【填空题】 逻辑覆盖指【】,是对【】的惟一可
按照国防动员的(),可分为分区动员和跨区动员
小说《巨人传》描写道:1533年时人们都相信
(单选题)在进攻型市场,企业应布局()产品。
唐代是我国诗歌发展的黄金时期。强大的国力、兼
我国实现人民当家作主的根本政治制度是
安全生产设施或安全生产条件不符合国家规定,因
目前主要的农业生产社会化服务方式是()答案?
甲公司持有乙公司30%的有表决权股份,能够对
黄巾军起义的失败,是由于______的联合镇
临时抽放瓦斯泵站应安设在抽放瓦斯地点附近的新
何谓密度?
什么是“摇头丸”?
金达GT2000远程多媒体教育网在检验学生学
TOLEDOSCS-50型电子汽车衡允许过衡
叉车的制动性能用最高车速表示。
设f(k)和y(k)分别表示离散时间系统的输