niusouti.com
更多“在实际开发中,通常采用不定义中介者接口,把具体中介者对象实现成为单例的方法来简化中介者模式。”相关问题
  • 第1题:

    图3-3中的类图设计采用了中介者(Mediator)设计模式,请说明该模式的内涵。


    正确答案:用—个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用从而使其耦合松散而且可以独立地改变它们之间的交互。简单来说将原来两个直接引用或者依靠的对象拆开在中间加入一个“中介”对象使得两头的对象分别和“中介”对象引用或者依靠。
    用—个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。简单来说,将原来两个直接引用或者依靠的对象拆开,在中间加入一个“中介”对象,使得两头的对象分别和“中介”对象引用或者依靠。 解析:中介者设计模式用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。简单点来说,将原来两个直接引用或者依靠的对象拆开,在中间加入一个“中介”对象,使得两头的对象分别和“中介”对象引用或者依靠。

  • 第2题:

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

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


    正确答案:D

  • 第3题:

    在证券市场起中介作用的机构是证券交易所和其他证券服务机构,通常把两者合称为证券中介机构。 ( )


    正确答案:×

  • 第4题:

    介于资金提供者和资金使用者之间进行债权债务关系转移的中介通常称为()。

    A:投资类金融中介
    B:间接金融中介
    C:封闭型金融中介
    D:直接金融中介

    答案:B
    解析:
    间接金融中介是指活动于间接金融领域,在最初的资金提供者和最终资金使用者之间进行债权债务关系转换活动的中介机构。

  • 第5题:

    在直接金融市场上,中介机构所扮演的角色是( )。

    A.参与交易
    B.资金供给者
    C.资金需求者
    D.信息中介
    E.服务中介

    答案:D,E
    解析:
    直接金融市场是指资金需求者直接向资金供给者融通资金的市场。在直接金融市场上,中介机构并不作为资金的中介,而仅仅是充当信息中介和服务中介。

  • 第6题:

    社会工作者在社会策划模式中扮演技术专家和( )的角色。

    • A、倡议者
    • B、中介者
    • C、方案实施者
    • D、信息链接者

    正确答案:C

  • 第7题:

    单选题
    介于资金提供者和资金使用者之间进行债权债务关系转移的中介通常称为( )。
    A

    投资类金融中介 

    B

    间接金融中介 

    C

    封闭型金融中介 

    D

    直接金融中介


    正确答案: C
    解析: 间接金融中介是指活动于间接金融领域,在最初的资金提供者和最终资金使用者之间进行债权债务关系转换活动的中介机构。

  • 第8题:

    单选题
    社会工作者在社会策划模式中扮演技术专家和( )的角色。
    A

    倡议者

    B

    中介者

    C

    方案实施者

    D

    信息链接者


    正确答案: D
    解析: 在社会策划模式中,社会工作者主要扮演如下角色:技术专家和方案实施者。

  • 第9题:

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

    解释器(Interpreter)

    B

    策略(Strategy)

    C

    中介者(Mediator)

    D

    观察者(Observer)


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

  • 第10题:

    填空题
    中介者模式是一种()模式。

    正确答案: 对象行为
    解析: 暂无解析

  • 第11题:

    单选题
    博学公司欲开发一套窗体图形界面类库。该类库需要包含若干预定义的窗格(Pane)对象,例如TextPane、ListPane等,窗格之间不允许直接引用。基于该类库的应用由一个包含一组窗格的窗口组成,并需要协调窗格之间的行为。基于该类库,在不引用窗格的前提下实现窗格之间的协作,应用开发者应采用()最为合适。
    A

    备忘录模式

    B

    中介者模式

    C

    访问者模式

    D

    迭代器模式


    正确答案: B
    解析: 本题主要考查设计模式的理解与应用。根据题干描述,应用系统需要使用博学公司开发的类库,该应用系统是一组窗格组成,应用需要协调窗格之间的行为,并且不能引用窗格自身,在这种要求下,对比4个候选项,其中中介者模式用一个中介对象封装一系列的对象交互。中介者使用各对象不需要显式的相互调用,从而使其耦合松散。可以看出该模式最符合需求。

  • 第12题:

    单选题
    社会工作者在社会策划模式中扮演方案实施者和(  )的角色。
    A

    使能者

    B

    技术专家

    C

    教育者

    D

    中介者


    正确答案: B
    解析:

  • 第13题:

    B2B商业模式中的中介服务模式具体包括信息中介模式,( ),( )和( )。

    A.商务中介服务

    B.CA中介服务

    C.网络服务模式

    D.银行中介服务


    正确答案:BCD

  • 第14题:

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

    A.解释器(intepeter)

    B.策略(Strategy)

    C.中介者(Mediator)

    D.观察者(Observer)


    正确答案:C
    本题考查设计模式的基本概念。解释器(Interpreter)设计模式是给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。策略(Strategy)设计模式定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。这一模式使得算法可独立于它的客户而变化。中介者(Mediator)用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互,观察者(Observer)模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。以上四种设计模式都是行为设计模式。行为设计模式大多注重封装变化,当一个程序的某个方面的特征经常发生改变时,这些模式就定义一个封装这个方面的对象。这样,当该程序的其他部分依赖于这个方面时,它们都可以与此对象协作。这些模式通常定义一个抽象类来描述这些封装变化的对象,并且通常该模式依据这个对象来命名。例如:一个Strategy对象封装一个算法,一个Mediator对象封装对象间的协议。Mediator和Observer是相互竞争的模式,之间的差别是:Observer通过引入Observer和Subject对象来分布通信,而Mediator对象则封装了其他对象间的通信。

  • 第15题:

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

  • 第16题:

    ( )设计模式定义一个用于创建对象的接口,让子类决定实例化哪一个类

    A.工厂方法(FactoryMethod)
    B.享元(Flyweight)
    C.观察者(Observer)
    D.中介者(Mediator)

    答案:A
    解析:
    抽象工厂模式(Abstract Factory):提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类
    构建器模式(Builder):将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示
    工厂方法模式(Factory Method):定义一个创建对象的接口,但由子类决定需要实例化哪一个类工厂方法使得子类实例化的过程推迟
    原型模式(Prototype):用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象
    单例模式(Singleton):保证一个类只有一个实例,并提供一个访问它的全局访问点
    适配器模式(Adapter):将一个类的接口转换成用户希望得到的另一种接口它使原本不相容的接口得以协同工作
    桥接模式(Bridge):将类的抽象部分和它的实现部分分离开来,使它们可以独立地变化
    组合模式(Composite):将对象组合成树型结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性
    装饰模式(Decorator):动态地给一个对象添加一些额外的职责它提供了用子类扩展功能的一个灵活的替代,比派生一个子类更加灵活
    外观模式(Facade):定义一个高层接口,为子系统中的一组接口提供一个一致的外观,从而简化了该子系统的使用
    享元模式(Flyweight):提供支持大量细粒度对象共享的有效方法
    代理模式(Proxy):为其他对象提供一种代理以控制这个对象的访问
    职责链模式(Chain of)

  • 第17题:

    在地区发展模式中,社会工作者承担的主要角色有()。

    • A、使能者
    • B、教育者
    • C、倡导者
    • D、支持者
    • E、中介者

    正确答案:A,B,E

  • 第18题:

    ()是保险监督管理的对象。

    • A、保险产品的供给者
    • B、保险产品的中介人
    • C、保险产品的设计者
    • D、保险产品的供给者和保险中介人

    正确答案:D

  • 第19题:

    判断题
    在中介者模式中,”中介”承担了较多的责任,所以一旦这个中介对象出现了问题,那么整个系统就会受到重大影响
    A

    B


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

  • 第20题:

    判断题
    中介者模式中的中介其实仅提供一个交互的平台,具体的交互还是对象之间来完成的
    A

    B


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

  • 第21题:

    判断题
    中介者模式是一种对象行为型模式。
    A

    B


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

  • 第22题:

    填空题
    中介者模式的要点是将所有对象之间的交互细节抽象到一个独立的类中,这个类叫做()

    正确答案: 中介者类
    解析: 暂无解析

  • 第23题:

    单选题
    以下意图哪个是用来描述MEDIATOR(中介者)?()
    A

    提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示

    B

    将抽象部分与它的实现部分分离,使它们都可以独立地变化

    C

    定义一个用于创建对象的接口,让子类决定实例化哪一个类

    D

    用一个中介对象来封装一系列的对象交互


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

  • 第24题:

    填空题
    中介者模式又被称为()模式。

    正确答案: 调停者
    解析: 暂无解析