一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用( )模式,用一个特定对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,而且可以独立地改变它们之间的交互。A.解释器(Interpreter) B.策略(Strategy) C.中介者(Mediator) D.迭代器(Iterator)

题目

一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用( )模式,用一个特定对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,而且可以独立地改变它们之间的交互。

A.解释器(Interpreter) B.策略(Strategy) C.中介者(Mediator) D.迭代器(Iterator)


相似考题
更多“一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用( )模式, ”相关问题
  • 第1题:

    结构型设计模式涉及如何组合类和对象以获得更大的结构,分为结构型类模式和 结构型对象模式。其中,结构型类模式采用继承机制来组合接口或实现,而结构型对象模式描述了如何对一些对象进行组合,从而实现新功能的一些方法。以下(48)模式是结构型对象模式。

    A.中介者 (Mediator)
    B.构建器(Builder)
    C.解释器(Interpreter)
    D.组合(Composite)

    答案:D
    解析:
    结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。在GoF设计模式中,结构型模式有: 1.适配器模式 Adapter 2.桥接模式 Bridge 3.组合模式 Composite 4.装饰模式Decorator 5.外观模式 Facade 6.享元模式 Flyweight 7.代理模式 Proxy

  • 第2题:

    按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有(请作答此空 )模式等;( )模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有 Adapter 模式等;( )模式主要用于对象之间的职责及其提供服务的分配方式,其代表有( )模式等。


    A. Decorator
    B. Fly weight
    C. Command
    D.Singleton


    答案:D
    解析:
    按照设计模式的目的进行划分,现有的设计模式可以分为三类。创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有Singleton模式等;结构型模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有 Adapter 模式等;行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。

  • 第3题:

    按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有(9)模式等;(10)模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有 Adapter 模式等;(11)模式主要用于对象之间的职责及其提供服务的分配方式,其代表有(12)模式等。【回答括号10】

    A.. 合成型
    B. 组合型
    C. 结构型
    D. 聚合型

    答案:C
    解析:
    按照设计模式的目的进行划分,现有的设计模式可以分为三类。

    创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有Singleton模式等;

    结构型模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有 Adapter 模式等;

    行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。

  • 第4题:

    ATM一般采用网状及半网状拓扑结构,该结构系统可靠性高,但是结构复杂。为了实现正确的传输必须采用()

    • A、光纤传输
    • B、路由算法
    • C、流量控制方法
    • D、无线通信技术

    正确答案:B,C

  • 第5题:

    传播模式是指我们为了研究(),采用简化而具体的()模式对复杂的传播结构和传播过程进行描述、解释和分析,以求揭示传播结构内各因素之间的相互关系。


    正确答案:传播现象;图解

  • 第6题:

    结构家庭治疗模式强调()

    • A、解决个人的问题
    • B、改变家庭交往方式
    • C、家人相互理解
    • D、塑造良好家庭氛围

    正确答案:B

  • 第7题:

    紧急情况下,乘务员应以()的方式进行通信。

    • A、冷静且礼貌
    • B、果断且坚定
    • C、挑衅且大声
    • D、友好且易理解

    正确答案:B

  • 第8题:

    关系R和关系S具有相同的模式结构且均非空关系,下列对关系R和关系S进行的操作中不会产生空关系的是()

    • A、交
    • B、并
    • C、差
    • D、对R进行选择

    正确答案:B

  • 第9题:

    多选题
    一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用()模式,用一个中介对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,。而且可以独立地改变它们之间的交互。此模式与()模式是相互竞争的模式,主要差别是:前者的中介对象封装了其它对象间的通信,而后者通过引入其它对象来分布通信。
    A

    解释器(Interpreter)

    B

    策略(Strategy)

    C

    中介者(Mediator)

    D

    观察者(Observer)


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

  • 第10题:

    单选题
    关系R和关系S具有相同的模式结构且均非空关系,下列对关系R和关系S进行的操作中不会产生空关系的是()
    A

    B

    C

    D

    对R进行选择


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

  • 第11题:

    判断题
    抽象工厂模式提供了一系列相关或相互依赖对象的接口且必须指定其具体的类。
    A

    B


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

  • 第12题:

    填空题
    传播模式是指我们为了研究(),采用简化而具体的()模式对复杂的传播结构和传播过程进行描述、解释和分析,以求揭示传播结构内各因素之间的相互关系。

    正确答案: 传播现象,图解
    解析: 暂无解析

  • 第13题:

    关于横道图的缺点,下列说法中错误的是( )。

    A、不能系统地表达各项工作间的复杂关系
    B、难于制作、理解,较复杂
    C、难以进行定量计算和分析
    D、难以进行计划优化

    答案:B
    解析:

  • 第14题:

    按照设计模式的目的进行划分,现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有(9)模式等;(10)模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有 Adapter 模式等;(11)模式主要用于对象之间的职责及其提供服务的分配方式,其代表有(12)模式等。【回答括号11】

    A.. 行为型
    B. 交互型
    C. 耦合性
    D. 关联型

    答案:A
    解析:
    按照设计模式的目的进行划分,现有的设计模式可以分为三类。

    创建型模式通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有Singleton模式等;

    结构型模式主要用于如何组合己有的类和对象以获得更大的结构,其代表有 Adapter 模式等;

    行为型模式主要用于对象之间的职责及其提供服务的分配方式,其代表有Visitor模式等。

  • 第15题:

    一个类是(1)。在定义类时,将属性声明为private的目的是(2)。空白(1)处应选择()

    • A、一组对象的封装
    • B、表示一组对象的层次关系
    • C、一组对象的实例
    • D、一组对象的抽象定义

    正确答案:D

  • 第16题:

    迭代器模式(Iterator)模式适用于()

    • A、需要在不同的时间创建请求,生成请求队列,执行请求
    • B、需要遍历访问聚集中的对象而不能暴露聚集中内部结构
    • C、想避免抽象方法和其实现方法绑定在一起
    • D、一组对象复杂地相互通信但其方法是定义明确的

    正确答案:B

  • 第17题:

    ()是指以设计复用为目的,采用一种良好定义、正规的、一致的方式记录的软件设计经验。

    • A、架构
    • B、UML模型
    • C、设计模式
    • D、设计数据

    正确答案:C

  • 第18题:

    信号系统将提供采用进路端部点式通信,以固定闭塞方式进行列车自动控制的点式控制级后备模式,简称CBTC模式。


    正确答案:错误

  • 第19题:

    在三种相互依赖关系中,互惠式相互依赖关系最为复杂。


    正确答案:正确

  • 第20题:

    单选题
    一个类是(1)。在定义类时,将属性声明为private的目的是(2)。空白(1)处应选择()
    A

    一组对象的封装

    B

    表示一组对象的层次关系

    C

    一组对象的实例

    D

    一组对象的抽象定义


    正确答案: A
    解析: 类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。类是对象的抽象,而对象是类的具体实例。在类中,可将数据声明为private、protected和public。声明为private的数据为私有的,只能被类中的成员函数调用,不能在类外访问,从而实现数据隐藏的目的,可防止意外更改。

  • 第21题:

    单选题
    迭代器模式(Iterator)模式适用于()
    A

    需要在不同的时间创建请求,生成请求队列,执行请求

    B

    需要遍历访问聚集中的对象而不能暴露聚集中内部结构

    C

    想避免抽象方法和其实现方法绑定在一起

    D

    一组对象复杂地相互通信但其方法是定义明确的


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

  • 第22题:

    单选题
    ()是指以设计复用为目的,采用一种良好定义、正规的、一致的方式记录的软件设计经验。
    A

    架构

    B

    UML模型

    C

    设计模式

    D

    设计数据


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

  • 第23题:

    单选题
    紧急情况下,乘务员应以()的方式进行通信。
    A

    冷静且礼貌

    B

    果断且坚定

    C

    挑衅且大声

    D

    友好且易理解


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