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

Regarding 0 to 1 and 1 to 0 associations in UML

只是想知道我们如何区分重数 0..* 和 1..*.

例如:

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

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

0..* ---> 零个或多个 classes 可以有零个或多个学生, 这意味着 class 或更多 class 可以有更多学生或没有学生。 (排除没有 class 行为)

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

请指正我的理解?

你必须反过来读。

如果您在 Class 端有 1..*,这意味着 Student 至少有 1 个并且可能更多 Classes

0..*Class 端意味着学生也可能根本没有 Classes