uml - 在类关联的不可导航端指定多重性是否有意义? [统一建模语言]

标签 uml

例如,0..* 在这里有意义吗? (不分类(class))enter image description here

最佳答案

是的,这是有道理的,但不是必需的。重数 0..* 告诉读者,引用 Class2 特定实例的 Class1 实例的数量没有限制。如果是 2..3,则表示只有 2 或 3 个 Class1 实例将与 Class2 的任何实例关联。

可导航性与运行时效率有关,而多重性与参与关联的实例数量有关。这是协会的两个独立属性。

根据 UML 2.5.1 规范,第 11.5.3.1 节:

If an end is not navigable, access from the other ends may or may not be possible, and if it is, it might not be efficient.

关于uml - 在类关联的不可导航端指定多重性是否有意义? [统一建模语言],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74095587/

相关文章:

visual-studio-2012 - Visual Studio 2012 : UML Class Diagram and Template Bindings

uml - UML 中两个用例之间的关联

uml - Archimate 图形表示法的起源是什么?

java - 有没有办法在 Visio for Java 中绘制 UML?

动态图切片算法

uml - 网页是序列图中的对象吗?

php - 在 PHP/Phabricator 中使用 PlantUML 图代码

java - UML 到 Java 代码生成工具

eclipse - UML 序列图

具有聚合和组合的 UML 循环引用