关于UML中的0到1和1到0关联

时间:2015-12-29 07:02:45

标签: associations uml multiplicity

只想知道我们如何区分多重性0 .. *和1 .. *。

例如:

 ---------             ---------
|         |0..*   0..*|         |
|CLASS    |-----------| STUDENT |
|         |           |         |
 ---------             ---------

为此,如果我们在类对象中放入1 .. *,我可以看到两者都代表相同的行为。是吗?

0 .. * --->零个或多个班级可以有零个或多个学生, 这意味着一个或多个班级可以有更多的学生或没有学生。 (不包括课堂行为)

1 .. * --->一个或多个班级可以有零个或多个学生, 这意味着一个或多个班级可以有更多学生或没有学生。

请纠正我的理解?

1 个答案:

答案 0 :(得分:7)

你必须反过来阅读它。

如果1..*端有Class,则表示Student至少有1 {{}}}可能更多Classes

0..*端的

Class表示学生也可能根本没有Classes