uml-节点边缘关系的类图

问题描述 投票:1回答:1

我正在尝试为节点-边缘关系创建类图,这将在有向图中找到。我想表达的是Nodes引用了EdgesEdges也引用了Nodes。每个Edge恰好需要两个Nodes(源和目标)。

这将是对此建模的可接受方法吗?

class diagram node-edge

uml graph-theory class-diagram directed-graph
1个回答
0
投票

是的,此图完美表达了您在文字中所描述的内容。双重关联是正确的:每个关联都表达不同的内容。

您在图中比在文本中更精确一些,因为您显示了每个节点都具有inEdgesoutEdges,而文本仅提及了对Edges的引用,而没有更加明确。

有向图实现的一个常见变体是Node仅知道其outEdges。如果这很重要,则可以用navigabilitysourceNode方向的箭头和inEdges侧面的十字表示。但是这种做法在模型中相对较少。

对于无向图,在节点的侧面上只能有一个多重性为2的关联。

© www.soinside.com 2019 - 2024. All rights reserved.