是的,这张图完美地表达了你在文本中描述的内容。双重关联是正确的:每个关联表示了不同的东西。 在这张图中,比文本更加精确的地方在于,它展示了每个节点都有inEdges和outEdges,而文本只是提到了对Edges的引用,没有更明确的阐述。 实现有向图的常见变体是Node仅知道其outEdges。如果这很重要,可以通过导航性来表达,箭头指向sourceNode,inEdges一侧带有一个十字。但这种做法在模型中相对较少。 对于无向图,可以只有一个关联,节点一侧的重复度为2。