-1

UML中多对多的关系是什么?例如:如果一对一关系是调用组合一对多关系是调用聚合是那个关联吗?或者?

4

1 回答 1

2

没有。关联的基数与其聚合类型(无、复合、聚合)之间(几乎)没有联系。

每个关联端都有一个下界(最小基数)、一个上界(最大基数)和一个聚合类型。有些组合是不可能的,但你可以有或没有组合的“一对一”关联。

编辑:添加示例

所有这些关联都是有效的。例如,MyClass3 和 MyClass4 之间的关联是一对一且复合的 (end3)。而 MyClass11 和 MyClass12 之间的关联是一对多和复合的(end11)。MyClass 和 MyClass2 之间的关联是*一对一的,但不是复合的。

在此处输入图像描述

您可以在此处复制此模型

于 2013-07-25T13:05:01.980 回答