uml - uml - 节点边缘关系的类图
问题描述
我正在尝试为节点边缘关系创建一个类图,因为它可以在有向图中找到。我想传达Nodes
对 的引用Edges
,Edges
也对 的引用Nodes
。每个都Edge
需要两个Nodes
(源和目标)。
这是一种可接受的建模方式吗?
解决方案
是的,这张图完美地表达了你在文中描述的内容。双重关联是正确的:每个关联都表达了不同的东西。
您在图表中比在文本中更精确,因为您表明每个节点都有inEdges
and outEdges
,而文本只是提到了对的引用而Edges
没有更明确。
有向图实现的一个常见变体是Node
只知道它的outEdges
. 如果这很重要,你可以用navigability来表达它,在 的方向上用箭头表示,sourceNode
在 的一侧用叉号表示inEdges
。但这种做法在模型中比较少见。
对于无向图,您只能在节点一侧有一个多重性为 2 的关联。
推荐阅读
- html - CSS 对齐失败和 Div 高度错误
- ftp - Gulp Vinyl-FTP 超时
- javascript - 数组中具有权重的随机数
- python - 您如何得知用户已停止输入?
- php - PHP:选中时在下一页上显示从一个表到另一个表的列的完整值
- javascript - How can I replace the user prompt which currently determines the variable's value with an input box?
- dart - Widget is being rebuilt when Child Widget is calling a Push Named
- java - 春季启动 RequestBody 不起作用
- javascript - 没有调用函数,javascript向对象添加属性
- linux - wait_event_interruptible 和 wake_up_interruptible 需要 20 毫秒到 30 毫秒