UML 多重性:“0..*”与“*”

Yui*_*Yui 2 uml class-diagram class associations multiplicity

在 UML 类图中表示多重性的 0..* 和 * 之间有什么区别吗?我无法在网上找到多重符号的综合指南。对我来说,他们似乎在概念上说的是同一件事。

Chr*_*phe 5

虽然戴夫的答案是正确的,但我想补充一点,这不仅仅是个人意见的问题。UML 规范对于这个符号快捷方式是明确的:

\n
\n

UML 2.5.1,p.35:如果下限等于上限,则另一种表示法是使用仅包含上限的字符串。例如,\xe2\x80\x9c1\xe2\x80\x9d 在语义上等同于 \xe2\x80\x9c1..1\xe2\x80\x9d 多重性。下界为零且上限未指定的重数可以使用包含单个星号的替代表示法 \xe2\x80\x9c * \xe2\x80\x9d 而不是 \xe2\x80\x9c0..*\xe2\x80 \x9d 多重性。

\n
\n

  • 这个确切的问题已经被问过。我喜欢你的答案,但我认为如果将其添加到欺骗目标中会更好。 (2认同)