已知3个类O、P和Q,其中类O由类P的一个实例和类Q的1个或多个实例构成。能够正确表示类O、P和Q之间关系的UML类图是______。

admin2011-01-04  3

问题 已知3个类O、P和Q,其中类O由类P的一个实例和类Q的1个或多个实例构成。能够正确表示类O、P和Q之间关系的UML类图是______。

选项 A、 
B、 
C、 
D、 

答案D

解析 由试题中的关健信息“类O由类P的一个实例和类Q的1个或多个实例构成”可知,类O、P、Q之间存在着“整体——部分”的构成关系,即类O表示整体概念,类P、Q为部分概念。在UML规范中,构成关系可以使用关联和聚集来表示。在UML模型图中,关联的图示是一条连接相同或不同类的实线(—或→)。聚集是一种特殊的关联,在整体的一端用一个空心菱形修饰,即其图示是“”。图示“”表示的是一种泛化关系,据此可排除选项A和选项B。
   选项C中,类Q端的关联多重度被指定为“1…*,说明类Q中必须包含(1…*)个类O的对象,这与试题中的描述恰好相反,因此选项C是错误答案,选项D是正确答案。
转载请注明原文地址:https://kaotiyun.com/show/PTLZ777K
0

随机试题
最新回复(0)