当我们想封装不同算法并使用他们可相互替换时,可以使用()A、桥接模式B、命令模式C、策略模式D、工厂模式

题目

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

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

相似考题
更多“当我们想封装不同算法并使用他们可相互替换时,可以使用()A、桥接模式B、命令模式C、策略模式D、工厂模式”相关问题
  • 第1题:

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

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

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

  • 第2题:

    以下属于创建型模式的是()

    • A、抽象工厂(Abstract Factory)模式
    • B、合成(Composite)模式
    • C、单例(Singleton)模式
    • D、桥接(Bridge)模式

    正确答案:A,C

  • 第3题:

    希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()

    • A、桥接模式
    • B、适配器模式
    • C、工厂模式
    • D、装饰模式

    正确答案:B

  • 第4题:

    当需要在不同时刻指定、排列和执行请求是,可以考虑使用()。

    • A、命令模式
    • B、策略模式
    • C、适配器模式
    • D、责任链模式

    正确答案:A

  • 第5题:

    在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用()来进行设计。

    • A、命令模式
    • B、代理模式
    • C、桥接模式
    • D、适配者模式
    • E、解释器模式

    正确答案:A

  • 第6题:

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

    • A、策略模式
    • B、模版方法模式
    • C、解释器模式
    • D、迭代器模式

    正确答案:A

  • 第7题:

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

    桥接模式

    B

    命令模式

    C

    策略模式

    D

    工厂模式


    正确答案: D
    解析: 暂无解析

  • 第8题:

    单选题
    希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()
    A

    桥接模式

    B

    适配器模式

    C

    工厂模式

    D

    装饰模式


    正确答案: B
    解析: 暂无解析

  • 第9题:

    多选题
    MPLS封装有不同的方式,对于各个方式应用的范围()。
    A

    MPLS封装有帧模式和信元模式

    B

    Ethernet和PPP使用帧模式封装

    C

    ATM使用信元模式封装

    D

    信元模式封装时,如果报文中已经携带了MPLS Header,第一个信元会保留该MPLS Header用于转发


    正确答案: D,B
    解析: 暂无解析

  • 第10题:

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

    策略模式

    B

    模版方法模式

    C

    解释器模式

    D

    迭代器模式


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    当需要在不同时刻指定、排列和执行请求是,可以考虑使用()。
    A

    命令模式

    B

    策略模式

    C

    适配器模式

    D

    责任链模式


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    在模拟毛笔的使用过程中提供了大中小3种型号的画笔,够绘制5种不同颜色。我们可以使用()来模拟实现模拟毛笔的使用。
    A

    命令模式

    B

    桥接

    C

    单例模式

    D

    责任链


    正确答案: A
    解析: 暂无解析

  • 第13题:

    ( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化

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

    答案:D
    解析:
    策模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换策模式让算法独立于使用它的客户而独立变化

  • 第14题:

    当需要支持日志修改时,可以考虑使用()

    • A、命令模式
    • B、工厂模式
    • C、单例模式
    • D、适配器模式

    正确答案:A

  • 第15题:

    当客户程序与抽象类的实现部分之间存在很大的依赖性时,可以考虑使用()

    • A、单例模式
    • B、享元模式
    • C、工厂模式
    • D、外观模式

    正确答案:D

  • 第16题:

    当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用()。

    • A、工厂模式
    • B、单例模式
    • C、建造者模式
    • D、原型模式

    正确答案:A

  • 第17题:

    在重庆电信FTTH终端使用中,通常上网和IPTV是()

    • A、上网:路由模式IPTV路由模式
    • B、上网:路由模式IPTV桥接模式
    • C、上网:桥接模式IPTV桥接模式
    • D、上网:桥接模式IPTV路由模式

    正确答案:C

  • 第18题:

    单选题
    MPLS技术以标签交换代替IP转发,当MPAS运行在以太网中时,它使用哪种封装模式?()
    A

    包模式

    B

    帧模式

    C

    传输模式

    D

    信道模式

    E

    通道模式


    正确答案: D
    解析: 暂无解析

  • 第19题:

    单选题
    当需要支持日志修改时,可以考虑使用()
    A

    命令模式

    B

    工厂模式

    C

    单例模式

    D

    适配器模式


    正确答案: D
    解析: 暂无解析

  • 第20题:

    单选题
    以下不属于对象行为型模式是()
    A

    命令模式

    B

    策略模式

    C

    访问者模式

    D

    桥接模式


    正确答案: D
    解析: 暂无解析

  • 第21题:

    单选题
    在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用()来进行设计。
    A

    命令模式

    B

    代理模式

    C

    桥接模式

    D

    适配者模式

    E

    解释器模式


    正确答案: D
    解析: 暂无解析

  • 第22题:

    多选题
    MPLS封装有不同的方式,下列选项中关于封装方式的说法,正确的是()
    A

    MPLS封装有帧模式和信元模式

    B

    Ethernet和PPP使用帧模式封装

    C

    ATM使用信元模式封装

    D

    信元模式封装时,如果报文中已经懈怠了MPLS Header,第一个信元会保留该MPLSHeader用于转发


    正确答案: B,D
    解析: 暂无解析

  • 第23题:

    单选题
    当需要强调一系列相关产品对象的设计以便进行联合使用,可以考虑使用()。
    A

    工厂模式

    B

    单例模式

    C

    建造者模式

    D

    原型模式


    正确答案: B
    解析: 暂无解析