我该如何在UML中表示Python字典?

4
我想知道如何使用UML表示一个Python字典。该字典是称为Digraph的类的属性。键的类型为Node,值的类型为Edge。

重复的问题:从Python源代码生成UML图的最佳方法是什么? - 使用答案来简单地填充您的字典数据中的UML图。 - Torxed
2
@Torxed 我不同意 - 这个问题与 Python 关系很小,可以普遍适用于任何语言(以及它们的 map/dictionary/hash/等等)。 - Peter Uhnak
@peter 那么这个问题可能不应该标记为Python。这个问题可以在不提到具体编程语言的情况下进行提问和回答。 - Torxed
1个回答

5

合格的关联在建模地图/字典时非常有用。

请参考uml-diagrams.org获取一些示例。

您还可以阅读官方的UML(2.5)规范(请参见第215页)。

您的具体问题可以表示为:

enter image description here

但是请注意,此仅适用于具有单个出站边缘的节点(其一对一映射)。 如果这不是您的意图,则映射将变为从节点到边缘数组,并将1更改为*


1
尽管官方的UML文档已经有所改进,但对于日常使用UML的用户来说仍然不太可用。建议使用uml-diagrams.org。 - qwerty_so

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接