当前位置:首页计算机类软件水平考试初级程序员->一组对象以定义良好但是复杂方式进行通信,产生相互依赖关系结构

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

  • A.解释器(Interpreter)
  • B.策略(Strategy)
  • C.中介者(Mediator)
  • D.观察者(Observer)
答案: D
本题解析:

中介者模式包装了一系列对象相互作用方式,使得这些对象不必互相明显引用。从而使它们可以较松散地耦合。当这些对象中某些对象之间相互作用发生改变时,不会立即影响到其他一些对象之间相互作用。从而保证这些相互作用可以彼此独立地变化。在中介者模式中,所有成员对象者可以协调工作,但是又不直接相互管理。这些对象都与一个处于中心地位中介者对象发生紧密关系,由这个中介者对象进行协调工作。这个协调者对象叫作中介者(Mediator),而中介者所协调成员对象称作同事(Colleague)对象。

在观察者模式中,一个目标物件管理所有相依于它观察者物件,并且在它本身状态改变时主动发出通知。这通常透过呼叫各观察者所提供方法来实现。此种模式通常被用来实现事件处理系统。

更新时间:2022-08-06 05:18
纠错

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)、P(S1)和V(S2)V(S3)
  • B.P(S1)、V (S1)和V(S2)V(S3)
  • C.V(S1)、V(S2)和P(S1)V(S3)
  • D.P(S1)、V(S2)和V(S1)V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.序列图
  • B.状态图
  • C.通信图
  • D.活动图
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.合并分叉
  • B.分支
  • C.合并汇合
  • D.流
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.产甲2套,乙3套
  • B.生产甲1套,乙4套
  • C.生产甲3套,乙4套
  • D.生产甲4套,乙2套
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.见图A
  • B.见图B
  • C.见图C
  • D.见图D
查看答案