itgle.com

当一个抽象模型有两个方面,其中一个方面依赖于另一方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用,可以考虑使用()A、观察者模式B、命令模式C、适配器模式D、单例模式

题目

当一个抽象模型有两个方面,其中一个方面依赖于另一方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用,可以考虑使用()

  • A、观察者模式
  • B、命令模式
  • C、适配器模式
  • D、单例模式

相似考题
更多“当一个抽象模型有两个方面,其中一个方面依赖于另一方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用,可以考虑使用()A、观察者模式B、命令模式C、适配器模式D、单例模式”相关问题
  • 第1题:

    在需要构建一个层次结构的子系统时,可以使用门面模式定义子系统中每层的入口点,可以考虑使用()。

    • A、外观模式
    • B、工厂模式
    • C、装饰模式
    • D、适配器模式

    正确答案:A

  • 第2题:

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

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

    正确答案:A

  • 第3题:

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

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

    正确答案:D

  • 第4题:

    对于某些类来说,只有一个实例是非常重要的,例如,系统中可以有都种类型的打印机,但是只能有一个打印机假脱机,只应该一个文件系统和一个窗口管理器,为此,可以使用()。

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

    正确答案:C

  • 第5题:

    JUnit的两个模式:集成模式和()?

    • A、命令模式
    • B、适配器模式
    • C、单例模式
    • D、接口模式

    正确答案:A

  • 第6题:

    可以使用“图像/模式"命令转换不同模式的图像,例如将一个CMYK图像转换为一个RGB图像。


    正确答案:正确

  • 第7题:

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

    命令模式

    B

    工厂模式

    C

    单例模式

    D

    适配器模式


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

  • 第8题:

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

    桥接模式

    B

    适配器模式

    C

    工厂模式

    D

    装饰模式


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

  • 第9题:

    单选题
    JUnit的两个模式:集成模式和()?
    A

    命令模式

    B

    适配器模式

    C

    单例模式

    D

    接口模式


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

  • 第10题:

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

    命令模式

    B

    策略模式

    C

    适配器模式

    D

    责任链模式


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

  • 第11题:

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

    工厂模式

    B

    单例模式

    C

    建造者模式

    D

    原型模式


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

  • 第12题:

    单选题
    在需要构建一个层次结构的子系统时,可以使用门面模式定义子系统中每层的入口点,可以考虑使用()。
    A

    外观模式

    B

    工厂模式

    C

    装饰模式

    D

    适配器模式


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

  • 第13题:

    Observer(观察者)模式适用于()

    • A、当一个抽象模型存在两个方面,其中一个方面依赖于另一方面,将这二者封装在独立的对象中以使它们可以各自独立地改变和复用
    • B、当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变时
    • C、当一个对象必须通知其它对象,而它又不能假定其它对象是谁也就是说你不希望这些对象是紧密耦合的
    • D、一个对象结构包含很多类对象,它们有不同的接口,而想对这些对象实施一些依赖于其具体类的操作

    正确答案:C

  • 第14题:

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

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

    正确答案:B

  • 第15题:

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

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

    正确答案:A

  • 第16题:

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

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

    正确答案:A

  • 第17题:

    下面不属于创建型模式的有() 。

    • A、抽象工厂模式( Abstract Factory )
    • B、工厂方法模式(Factory Method)
    • C、适配器模式 ( Adapter )
    • D、单例模式(Singleton)

    正确答案:C

  • 第18题:

    单选题
    以下哪个模式可以利用一个对象,快速地生成一批对象?()
    A

    抽象工厂模式

    B

    单例模式

    C

    原型模式

    D

    简单工厂模式


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

  • 第19题:

    单选题
    当一个抽象模型有两个方面,其中一个方面依赖于另一方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用,可以考虑使用()
    A

    观察者模式

    B

    命令模式

    C

    适配器模式

    D

    单例模式


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

  • 第20题:

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

    单例模式

    B

    享元模式

    C

    工厂模式

    D

    外观模式


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

  • 第21题:

    单选题
    关于模式适用性,在以下情况不适合使用OBSERVER(观察者)模式?()
    A

    当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用

    B

    当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变

    C

    当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之,你不希望这些对象是紧密耦合的

    D

    在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责


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

  • 第22题:

    单选题
    假设一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。通过该电源总开关可以同时控制上述所有电器设备,可以使用()来模拟设计该系统。
    A

    外观模式

    B

    观察者模式

    C

    迭代器模式

    D

    单例模式


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

  • 第23题:

    单选题
    假设猫是老鼠和狗的观察目标,老鼠和狗是观察者,猫叫老鼠跑,狗也跟着叫,可以使用()描述该过程。
    A

    命令模式

    B

    观察者模式

    C

    责任链

    D

    单例模式


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