首页
登录
从业资格
在某系统中,不同组(Group)访问数据的权限不同,每个用户(User)可以是一
在某系统中,不同组(Group)访问数据的权限不同,每个用户(User)可以是一
最全题库
2022-08-02
112
问题
在某系统中,不同组(Group)访问数据的权限不同,每个用户(User)可以是一个或多个组中的成员,每个组包含零个或多个用户。现要求在用户和组之间设计映射,将用户和组之间的关系由映射进行维护,得到如下所示的类图。该设计采用( ) 模式,用一个对象来封装系列的对象交互; 使用户对象和组对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。该模式属于( )模式,该模式适用于: (作答此空)。
A.需要使用一个算法的不同变体B.有一个语言需要解释执行,并且可将句子表示为一个抽象语法树C.一个对象的行为决定于其状态且必须在运行时刻根据状态改变行为D.一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解
选项
A.需要使用一个算法的不同变体
B.有一个语言需要解释执行,并且可将句子表示为一个抽象语法树
C.一个对象的行为决定于其状态且必须在运行时刻根据状态改变行为
D.一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解
答案
D
解析
中介者模式用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式属于行为型对象模式,适应于下列情况:一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象。想定制一个分布在多个类中的行为,而又不想生成太多的子类。
转载请注明原文地址:https://tihaiku.com/congyezige/2410746.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
对于耦合形式①数据耦合、②公共耦合、③控制耦合、④内容耦合,请按它们的可维护性由
在系统分析过程中,编写数据字典时各成分的命名和编号必须依据()。A.数据流程图
数据字典中“数据项”的内容包括:名称、编号、取值范围、长度和__()__A.处
以下关于功能模块设计原则的说法中,不正确的是()。A.系统分解要有层次 B.
为了便于和用户交流,只能从系统逻辑功能上讨论问题,通常在绘制数据流图时,力求做到
软件需求分析阶段的主要任务是确定()。A.软件开发方法 B.软件系统功能
在采用结构化方法进行软件分析时,根据分解与抽象的原则,按照系统中数据处理的流程,
在某企业的信息综合管理系统设计阶段,如果员工实体在质量管理子系统中被称为“质检员
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的()模型进行描述,从
系统分析报告的主要作用是()。A.系统规划的依据 B.系统实施的依据 C.
随机试题
China’sonlinegiants,AlibabaandTencent,onceareseenasimitatorspumpedup
Thefollowingchartshowsdifferentattitudesofmenandwomentowardsdown-
在住宅楼的底层设置商店时,下列哪条符合规范要求?()A.3层底层商店住宅楼,
建筑工程资料管理软件中,资料的内容和数量较多,要快速找到所需文件可使用软件的查找
患儿,男,8岁。身体向前滑倒手掌撑地,当时即感右肘部疼痛,肿胀。查体:右肘部压痛
一位同学成绩不好,上课还说话,李老师让他站起来,你怎么看?
非流行期间流行性脑脊髓膜炎的主要传染源是A.患者 B.带菌者 C.慢性感染者
财政支出要依据统筹兼顾、全面安排原则,应分两个层次来安排,包括()。A.要保证
关于家庭社会工作的含义,以下说法正确的是()。A.家庭社会工作是运用社会工作的
煅制白矾时应注意A.一次性煅透,中途不可停火 B.煅制时不要搅拌 C.煅制时
最新回复
(
0
)