2

multiplicity*和 和有什么不一样0..*

例如相同关系的两个版本(A 和 B): 例子

对于任意数量的用户使用 Web 服务的说法,什么更正确?

4

2 回答 2

2

虽然 Bala 的回答是正确的,但我想补充一点,这不仅仅是风格问题。UML 规范明确说明了这个符号快捷方式:

UML 2.5.1, p.35:如果下限等于上限,则另一种表示法是使用仅包含上限的字符串。例如,“1”在语义上等同于“1..1”多重性。具有零作为下限和未指定上限的多重性可以使用包含单个星号“*”的替代表示法,而不是“0..*”多重性。

所以,这两个图是等价的。此外,如果您明确使用 0..*,则您可能会使用 1..1:

在此处输入图像描述

于 2021-11-22T21:14:54.183 回答
1

他们是一样的; 只是一个偏好问题。该x..y样式特别用于您知道限制的情况下,通常不是 0 和 *,例如1..105..*

于 2011-03-06T13:20:13.290 回答