2015-12-29 193 views
2

只是想知道如何区分多重性0 .. *和1 .. *。关于UML中的0到1和1到0关联

例如:

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

对于这一点,如果我们把1 .. *类对象,我可以看到,两者都代表相同的行为。是对的吗?

0 .. * --->零个或多个类可以具有零个或多个学生, 这意味着一个类或多个类可以有更多的学生或没有学生。 (排除无阶级行为)

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

请纠正我的理解?

回答

4

你必须反过来读它。

如果您在Class结束就意味着,Student具有至少1和可能更Classes1..*

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

+0

谢谢......清楚地了解现在的差异。 –