(44)设计模式定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。这一模式使得算法可独立于它的客户而变化。A.策略(Strategy)B.抽象工厂(Abstract Factory)C.观察者(Visitor)D.状态(State)

题目

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

A.策略(Strategy)

B.抽象工厂(Abstract Factory)

C.观察者(Visitor)

D.状态(State)


相似考题
更多“(44)设计模式定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。这一模式使得算法可独 ”相关问题
  • 第1题:

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

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

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

  • 第2题:

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

    A.策略

    B.命令

    C.责任链

    D.观察者


  • 第3题:

    单例模式的意图是什么?

    A.定义一系列算法,把他们一个个的封装起来,并且使它们可相互替换

    B.为一个对象动态连接附加的职责

    C.你希望只拥有一个对象,但不用全局对象来控制对象的实例化

    D.在对象之间定义一种一对多的依赖关系


    你希望只拥有一个对象,但不用全局对象来控制对象的实例化

  • 第4题:

    以下表述哪个是用来描述工厂方法模式的()。

    A.一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。

    B.表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。

    C.定义一个用于创建对象的接口,让子类决定实例化哪一个类。该模式使一个类的实例化推迟到其子类。

    D.定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。


    定义一个用于创建对象的接口,让子类决定实例化哪一个类。 该模式使一个类的实例化延迟到其子类

  • 第5题:

    定义一系列算法,并把它们一个个封装起来,并且使它们可相互替换,是对哪种设计模式的描述。

    A.策略模式

    B.单例模式

    C.桥接模式

    D.模板方法模式