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

在 UML 类图关系中依赖性由强到弱排序为(__)。

问题(1)
浓缩知识点

UML类图中各类关系的依赖强度从强到弱依次为泛化、组合、聚合、依赖。泛化属于继承类关系,子类继承父类的属性与方法,父类的变更会直接作用于子类,是结构性最强的依赖关系。组合是整体与部分的强绑定关系,部分的生命周期完全依附于整体,整体销毁时部分也随之销毁。聚合同样是整体与部分的关系,但关联更为松散,部分可脱离整体独立存在。依赖是最弱的一类关系,仅体现类之间的临时使用关联,比如某类将另一类作为方法参数或局部变量,一方变更对另一方的影响程度最低,在实际建模中这类关系的耦合性也最弱。

正确答案
A

本题考察的是UML 类图中各种关系的依赖强度比较
A选项解析(正确):依赖关系强度从强到弱排序为:
泛化(Generalization):子类依赖于父类,是一种最强的结构性关系。子类继承父类的属性和方法,父类变化对其子类有直接影响。
组合(Composition):整体与部分的关系,生命周期绑定最强(整体销毁,部分也随之销毁)。
聚合(Aggregation):也是整体与部分的关系,但较为松散,部分可以独立于整体存在。
依赖(Dependency):最弱的关系,只是表示类之间有某种使用关系(如作为参数或局部变量等),变化影响最小。
其他选项均排序错误,忽视了泛化和组合关系的强依赖性质。
因此,正确答案是 A

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