首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用_______模式,用一个中介对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,而且可以独立地改变它们之间的交互。此模式与_______模式是相互
一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用_______模式,用一个中介对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,而且可以独立地改变它们之间的交互。此模式与_______模式是相互
admin
2019-07-12
40
问题
一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用_______模式,用一个中介对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,而且可以独立地改变它们之间的交互。此模式与_______模式是相互竞争的模式,主要差别是:前者的中介对象封装了其他对象间的通信,而后者通过引入其他对象来分布通信。
(43)
选项
A、解释器(Interpreter)
B、策略(Strategy)
C、中介者(Mediator)
D、观察者(Observer)
答案
C
解析
中介者模式包装了一系列对象相互作用的方式,使得这些对象不必互相明显引用。从而使它们可以较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。在中介者模式中,所有的成员对象者可以协调工作,但是又不直接相互管理。这些对象都与一个处于中心地位的中介者对象发生紧密的关系,由这个中介者对象进行协调工作。这个协调者对象叫作中介者(Mediator),而中介者所协调的成员对象称作同事(Colleague)对象。在观察者模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。
转载请注明原文地址:https://kaotiyun.com/show/D2CZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
IEEE802.11g标准支持最高数据速率可达__________Mb/s。(2010年上半年试题)
ATM网络采用了许多通信量管理技术以避免拥塞的出现,其中(34)是防止网络过载的第一道防线。
在软件设计阶段,划分模块的原则是,一个模块的____________。
图3-2是该系统类图的一部分,依据上述说明中给出的术语,给出类Lock的主要属性。组装(composition)和聚集(aggregation)是UML中两种非常重要的关系。请说明组装和聚集分别表示什么含义?两者的区别是什么?
阅读下列说明和E-R图,回答问题1至问题3,将解答填入答题纸的对应栏内。说明某网上订书系统的E-R图(已消除了不必要的冗余)如图2-1所示(图中没有标出主码)。图中实体的说明如表2-1所示,相关属性说明如表2-2所示。一个顾客可以在同一天填写
如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。
阅读以下说明以及数据流图,回答问题1至问题5。【说明】某银行已有一套基于客户机/服务器模式的储蓄系统A和一套建账软件。建账软件主要用于将储蓄所手工处理的原始数据转换为系统A所需的数据格式。该建账软件具有以下功能。(1)分户账录入:手工办理
阅读以下说明和图,回答问题1至问题3。【说明】某房屋租赁公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者的信息,从而快速地提供租赁服务。该系统具有以下功能:1.登记房主信息。对于每名房主,系统需登记其姓名、住址和联系电话,并将这些信息
阅读下列函数说明和C++代码,将应填入(n)处的字句写在对应栏内。[说明]在一些大型系统中,大多数的功能在初始化时要花费很多时间,如果在启动的时候,所有功能(包括不用的功能)都要全面初始化的话,会导致应用软件要花很多时间才能启动。因此常
中国企业M与美国公司L进行技术合作,合同约定M使用一项在有效期内的美国专利,但该项美国专利未在中围和其他国家提出申请。对于M销售依照该专利生产的产品,以下叙述正确的是(11)。
随机试题
关于百科全书,说法正确的有()。
《鲁滨逊漂流记》的作者是
嗜异凝集素和抗链球菌溶血素O代表
A.脆弱拟杆菌B.产气肠杆菌C.黏质沙雷菌D.粪肠球菌E.雷极变形杆菌用于用于丙二酸盐阳性测试菌的是
A、防病治病,救死扶伤,实行医学人道主义,全心全意为人民健康服务B、全心全意为人民健康服务C、救死扶伤,忠于职守;钻研医术,精益求精;一视同仁,平等对待;语言文明,平等待人;廉洁奉公,遵纪守法;互尊互学,团结协作D、一视同仁,平
商业银行个人理财业务人员应符合的资格要求包括()。
下列各项中体现谨慎性原则要求的有( )。
德育过程有许多矛盾,其中主要矛盾是()。
构建社会主义和谐社会,具有重要的理论意义,主要有()
A、Heacceptseveryaspectofanotherculture.B、Herealizesthesubtletraitsofanotherculture.C、Hethinksthatanothercultu
最新回复
(
0
)