以下哪一个模式是对算法的封装,它把算法的责任和算法本身分割开,委派给不同的对象管理()

题目
单选题
以下哪一个模式是对算法的封装,它把算法的责任和算法本身分割开,委派给不同的对象管理()
A

策略模式

B

模版方法模式

C

解释器模式

D

迭代器模式

参考答案和解析
正确答案: D
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

行为型模式是对在不同对象之间划分责任和算法的抽象化,它可以分为类行为模式和对象行为模式。下列行为型模式中属于类行为模式的是( )。

A.职责链模式 B.命令模式C.迭代器模式 D.解释器模式


正确答案:D

第2题:

以下算法不属于RRM算法()。

A.QoS算法

B.ROHC算法

C.移动性管理算法

D.物理资源分配算法


参考答案:B

第3题:

以下对DES算法和RSA算法的表述错误的是()

A. DES算法管理起来比较方便

B. RSA算法比较慢,因为它涉及到两把密钥的交替使用

C. 两种算法的安全性都比较好

D. DES算法是不能实现数字签名的


正确答案是:D

第4题:

以下关于加密算法的叙述中,正确的是( )。

A.DES算法采用256位的密钥进行加密
B.DES算法采用3对不同的密钥进行加密
C.3DES算法采用相同密钥进行三次加密
D.3DES算法可采用2个不同的密钥进行加密

答案:D
解析:
DES算法明文分为64位一组,密钥64位(实际位是56位的密钥和8位奇偶校验)。3DES 是DES的扩展,是执行了三次的DES。其中,第一、三次加密使用同一密钥的方式下,密钥长度扩展到128位(112位有效);三次加密使用不同密钥,密钥长度扩展到192位(168位有效)。

第5题:

(请作答此空)模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下( )情况适合选用该模式。①一个客户需要使用一组相关对象②一个对象的改变需要改变其他对象③需要使用一个算法的不同变体④许多相关的类仅仅是行为有异

A.命令(Command)
B.责任链(ChainofResponsibility)
C.观察者(Observer)
D.策略(Strategy)

答案:D
解析:
命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化。责任链:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。策略模式:定义一系列的算法,把每一个算法封装起来,并且是它们可互相替换。本模式使得算法可独立于使用它的客户而变化。

第6题:

模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下( 45 )情况适合选用该模式。 ①一个客户需要使用一组相关对象 ②一个对象的改变需要改变其它对象 ? 需要使用一个算法的不用变体 ④许多相关的类仅仅是行为有异

A.命令(Command)

B.责任链(Chain of Responsibility)

C.观察者(Observer)

D.策略(Strategy)


正确答案:D

第7题:

以下属于成本费用估算法中详细估算法的是()

A.结构估算法

B.分项估算法

C类比估算法

D.差额调整法


参考答案:A, B

第8题:

分别用编码裁剪算法和中点分割裁剪算法对一条等长的直线段裁剪,下面那一个说法是正确的()

A.编码裁剪算法的速度快于中点分割裁剪算法的裁剪速度

B.编码裁剪算法的速度慢于中点分割裁剪算法的裁剪速度

C.编码裁剪算法的速度和中点分割裁剪算法的裁剪速度一样

D.编码裁剪算法的速度和中点分割裁剪算法的裁剪速度哪一个快,无法确定


参考答案:D

第9题:

( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下(请作答此空)情况适合选用该模式。①一个客户需要使用一组相关对象②一个对象的改变需要改变其他对象③需要使用一个算法的不同变体④许多相关的类仅仅是行为有异


A.①②
B.②③
C.③④
D.①④

答案:C
解析:
命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化。责任链:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。策略模式:定义一系列的算法,把每一个算法封装起来,并且是它们可互相替换。本模式使得算法可独立于使用它的客户而变化。

第10题:

当我们想封装不同算法并使用他们可相互替换时,可以使用()

  • A、桥接模式
  • B、命令模式
  • C、策略模式
  • D、工厂模式

正确答案:A

更多相关问题