在 UML 图上重复一个元素

Repeating an element on UML diagram

我在 class 图表上重复了两次 class。这是什么意思?

例如,模型表示节点树。父节点聚合子节点。这些图的意思一样吗?

我有几个选择:

  1. 图上的图形元素是一个link模型元素。因此,具有相同名称的矩形指的是相同的模型元素。图的意思是一样的。
  2. 图中的图形元素呈现了独特的模型元素。因此,模型中有两个 Node2 classes,不管作者是什么意思。
  3. 图中的图形元素呈现了独特的模型元素。两个同名的矩形表示两个 classes Node2,但它不是良构模型。

是否在UML Standard中指定?

是的,这两个图在语义上是相同的。第二张图中的两个元素代表相同的(一个)class。您可以在 UML 本身的规范中看到这一点。当难以连接某些节点(如元素或分类器)时,它会在图表上重复。

也就是说,选项1是正确的。