【发布时间】:2012-03-27 21:12:39
【问题描述】:
我有一个关于关联多重性的问题。我明白,但例如,如果我有:
--------- ---------
| |1 * | |
|CLASS |----------| STUDENT |
| | | |
--------- ---------
这是否意味着在系统存在期间的任何时候都必须至少有 1 名学生分配给班级,或者如果系统运行正常,这些多重性应该是正确的?
我问这个问题,因为我想知道创建对象的时刻。首先我们创建一个空类,然后用学生填充它。有一段时间,班级是空的,但只有在创建和填充期间,它才会有至少一名学生。如果我将 1 更改为 0..1,则表明可以有空班。这不是假的(在填充的那一刻),但后来我不想允许没有学生的课程。
编辑:将 0..* 更改为 0..1,应该是现在的样子,抱歉造成混淆。
【问题讨论】:
标签: uml associations