2015-04-28 61 views
1

我想知道如何使用UML來表示Python字典。這個字典是一個名爲Digraph的類的屬性。這些鍵的類型爲Node,並且值的類型爲Edge。如何在UML中表示Python字典?

+0

複製[從Python源代碼生成UML圖的最佳方法是什麼?](http://stackoverflow.com/questions/260165/whats-the-best-way-to-generate-a-uml-來自python-source-code的圖表) - 使用答案來簡單地填充字典數據中的UML圖表。 – Torxed

+2

@Torxed我不同意 - 這個問題與Python很少有關係,可以普遍適用於任何語言(和他們的地圖/字典/散列/不管) –

+0

@peter然後這個問題應該不應該用Python標記。這本來可以被問及和回答,甚至不需要提及語言本身。 – Torxed

回答

1

合格的關聯對建模地圖/字典很有用。

查看uml-diagrams.org的一些例子。

您還可以閱讀官方UML (2.5) specs(見第215頁)

以及您的具體問題可以表示爲:

enter image description here

但是請注意,這僅適用於單輸出邊沿節點(它的一對一映射);如果這不是你的意圖,那麼映射必須是Node到Edge的數組。 (並將1更改爲*)。

+0

雖然官方的UML文檔有所改進,但它仍然不適用於UML的每日用戶。留在uml-diagrams.org。 –