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

UML用关系把事物结合在一起,其所包含的四种关系中,(关联关系)描述一组对象之间连接的结构关系; (泛化关系)描述特殊元素的对象可以替换一般元素的对象。

浓缩知识点

UML包含依赖、关联、泛化、实现四种核心关系,各自承担不同的建模作用。依赖关系是元素间的临时使用关联,一个元素的状态变化会对依赖它的元素产生影响,比如类的方法临时调用另一个类的对象时就存在依赖;关联关系是对象之间长期稳定的静态结构连接,用于描述一组对象之间的固定连接关系,像学生与课程的选课关联就属于这类;泛化关系对应面向对象的继承机制,是特殊类与一般类的层级关系,遵循里氏替换原则,子类(特殊元素)的对象可以替代父类(一般元素)的对象使用;实现关系则是类对接口的具象化实现,用于体现类如何落实接口定义的行为规范。

正确答案
B

本题考察的是UML中的四种基本关系:依赖、关联、泛化和实现
问题1
A选项依赖关系:是一种使用关系,表示一个元素依赖另一个元素的变化,不是结构上的长期联系,错误
B选项关联关系:是对象之间的一种静态结构关系,表示一组对象之间的连接,例如学生与课程的关系,符合题干“描述一组对象之间连接的结构关系”,正确。
C选项泛化关系:是一种继承关系,强调特殊类与一般类之间的关系,不符合题干描述。
D选项实现关系:表示类对接口的实现关系,不符合题干描述。
因此,正确答案是 B。

问题2解析
A选项依赖关系:是一种临时使用关系,不涉及对象替换,错误。
B选项关联关系:表示对象间的连接,不涉及继承替换关系,错误。
C选项泛化关系:表示继承关系,子类(特殊元素)对象可以替代父类(一般元素)对象使用,符合题干描述,正确。
D选项实现关系:表示类对接口的实现,不涉及继承替换关系,错误。
因此,正确答案是 C。

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