首页
登录
从业资格
在某系统中,不同组(Group)访问数据的权限不同,每个用户(User)可以是一
在某系统中,不同组(Group)访问数据的权限不同,每个用户(User)可以是一
考试题库
2022-08-02
94
问题
在某系统中,不同组(Group)访问数据的权限不同,每个用户(User)可以是一个或多个组中的成员,每个组包含零个或多个用户。现要求在用户和组之间设计映射,将用户和组之间的关系由映射进行维护,得到如下所示的类图。该设计采用(作答此空) 模式,用一个对象来封装系列的对象交互; 使用户对象和组对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。该模式属于( )模式,该模式适用于: ( )。
A.状态(State)B.策略(Strategy)C.解释器(Interpreter)D.中介者(Mediator)
选项
A.状态(State)
B.策略(Strategy)
C.解释器(Interpreter)
D.中介者(Mediator)
答案
D
解析
中介者模式用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式属于行为型对象模式,适应于下列情况:一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象。想定制一个分布在多个类中的行为,而又不想生成太多的子类。
转载请注明原文地址:http://tihaiku.com/congyezige/2410744.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
()不属于DFD(DataFlowDiagram,数据流图)的要素。A.加
关于系统开发的描述中,不正确的是()A.应结合多种方法开发系统 B.系统分析
以下关于功能模块设计原则的说法中,不正确的是()。A.系统分解要有层次 B.
软件需求分析阶段的主要任务是确定()。A.软件开发方法 B.软件系统功能
当信息系统的功能集中于为管理者提供信息和支持决策时,这种信息系统就发展为()。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的()模型进行描述,从
系统分析报告的主要作用是()。A.系统规划的依据 B.系统实施的依据 C.
(请作答此空)不属于DFD(DataFlowDiagram,数据流图)的要素
在需求分析阶段,可利用UML中的()描述系统的外部角色和功能要求。A.用例图
在需求阶段,数据字典至少应定义__()__以确保客户与开发小组是使用一致的定义
随机试题
【B1】[br]【B8】A、can’tB、needn’tC、mustn’tA考查情态动词。can’t指“不能”,强调的是能力;needn’t指“不必”
基桩低应变检测完整桩曲线特征,()A.桩底反射波与入射波频率相近 B.曲线规
标准稠度用水量、凝结时间、安定性是水泥常规性能检测项目,用于评价水泥物理性能的优
下列客户信息属于定量信息的有( )。 Ⅰ.雇员福利 Ⅱ.养老金 Ⅲ.金钱
某孕妇现孕30周,长时间仰卧后,出现血压降低、心率加快、面色苍白等症状。出现这种
汇率渠道也称国际贸易渠道,是指货币政策的变动通过货币供给量影响汇率,进而对净出口
交易者卖出看涨期权的主要目的是获取( )A.保证金 B.期权费 C.准备金
A.对G、G球菌,螺旋体等有效 B.对G、G球菌,特别是对G杆菌有效 C.特
在船舶建造保险中,被保险人通常包括船厂、船舶所有人和()A.建造工人 B.债
某汽车运输公司2008年的车辆运用效率指标数据如下,日历天数365天、车辆工作率
最新回复
(
0
)