查看更多
当前 - 选择题 - 面向对象分析方法
中等
单选题
2019年5月第1题
#第二版教材
#必须掌握

面向对象分析中,一个事物发生变化会影响另一个事物,两个事物之间属于(依赖关系)。

问题(1)
浓缩知识点

面向对象分析与UML建模中,类与类之间存在四类核心语义关系,各有明确特征与应用场景。关联关系是类间长期稳定的引用联系,比如学生与学校的就读关联;依赖关系是临时的使用关系,表现为一个类的方法需借助另一个类的对象完成功能,这类关系的核心特征是被依赖类的变更会直接传导至依赖类,是四类关系中唯一明确体现“事物变化相互影响”的类型;实现关系是类对接口或抽象类的方法落地,属于结构性的契约关系;泛化关系即继承,体现“是一种”的层级关系,重点在于结构与行为的复用。在实际系统设计中,需精准区分各类关系,尤其要合理控制依赖关系的层级与范围,避免过度依赖引发系统高耦合问题。

正确答案
B

本题考察的是面向对象分析中类与类之间的关系类型
在UML建模中,不同的类之间可能存在多种语义上的关系,其中:
A选项关联关系:指两个类之间存在长期、稳定的联系,通常表现为一个类拥有另一个类的引用。例如“学生”和“学校”之间存在“就读”的关联关系。这种关系通常不体现“变化影响”特性。
B选项依赖关系:正确。依赖关系是一种使用关系,表示一个类的方法中使用了另一个类的对象。如果被依赖的类发生变化,可能会影响依赖它的类,因此依赖关系体现的是“一个事物的变化影响另一个事物”的典型语义。
C选项实现关系:表示一个类实现了一个接口或抽象类,是类之间的一种结构性关系,不特指“变化影响”行为。
D选项泛化关系:也称为继承关系,用于描述一种“是……的一种”关系,强调结构和行为的复用,同样不直接反映“变化影响”语义。
因此,选项 B 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有