关于 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
。
只是想知道我们如何区分重数 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
。