【问题标题】:How can I represent a Python dictionary in UML?如何在 UML 中表示 Python 字典?
【发布时间】:2015-04-28 06:42:04
【问题描述】:

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

【问题讨论】:

  • 重复 What's the best way to generate a UML diagram from Python source code? - 使用答案从字典数据中简单地填充 UML 图。
  • @Torxed 我不同意 - 这个问题与 Python 关系不大,通常可以应用于任何语言(以及它们的地图/字典/哈希/其他)
  • @peter 那么这个问题可能不应该用 Python 标记。甚至不需要提及语言本身,就可以同时询问和响应。

标签: python uml


【解决方案1】:

合格的关联对于建模地图/字典很有用。

有关一些示例,请参阅 uml-diagrams.org

您也可以阅读官方UML (2.5) specs(见第215页)

您的特定问题可以表示为:

但是请注意,这仅适用于具有单个出边的节点(其一对一映射);如果这不是您的意图,那么映射必须是节点到边数组。 (并将1 更改为*)。

【讨论】:

  • 虽然官方 UML 文档已经改进,但它仍然不能真正用于 UML 的日常用户。留在 uml-diagrams.org。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-17
  • 2021-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多