扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 面向对象分析方法简单
单选题
2015年5月第2题
简单
单选题
2015年5月第2题
#第二版教材
#必须掌握
UML用关系把事物结合在一起,其所包含的四种关系中,(【关联关系】)描述一组对象之间连接的结构关系; (【泛化关系】)描述特殊元素的对象可以替换一般元素的对象。
浓缩知识点
UML包含依赖、关联、泛化、实现四种核心关系,各自承担不同的建模作用。依赖关系是元素间的临时使用关联,一个元素的状态变化会对依赖它的元素产生影响,比如类的方法临时调用另一个类的对象时就存在依赖;关联关系是对象之间长期稳定的静态结构连接,用于描述一组对象之间的固定连接关系,像学生与课程的选课关联就属于这类;泛化关系对应面向对象的继承机制,是特殊类与一般类的层级关系,遵循里氏替换原则,子类(特殊元素)的对象可以替代父类(一般元素)的对象使用;实现关系则是类对接口的具象化实现,用于体现类如何落实接口定义的行为规范。
正确答案
B
本题考察的是UML中的四种基本关系:依赖、关联、泛化和实现。
问题1:
A选项依赖关系:是一种使用关系,表示一个元素依赖另一个元素的变化,不是结构上的长期联系,错误
B选项关联关系:是对象之间的一种静态结构关系,表示一组对象之间的连接,例如学生与课程的关系,符合题干“描述一组对象之间连接的结构关系”,正确。
C选项泛化关系:是一种继承关系,强调特殊类与一般类之间的关系,不符合题干描述。
D选项实现关系:表示类对接口的实现关系,不符合题干描述。
因此,正确答案是 B。
问题2解析:
A选项依赖关系:是一种临时使用关系,不涉及对象替换,错误。
B选项关联关系:表示对象间的连接,不涉及继承替换关系,错误。
C选项泛化关系:表示继承关系,子类(特殊元素)对象可以替代父类(一般元素)对象使用,符合题干描述,正确。
D选项实现关系:表示类对接口的实现,不涉及继承替换关系,错误。
因此,正确答案是 C。
