2017-07-20 36 views
3

我正在創建將代表C#代碼的UML圖,並且我已經達到了某種僵局。我目前通過使用合格關聯代表Dictionary<object, object>,其中資格是關鍵類型,關聯末尾的類是值類型。在字典中表示字典

現在我想在UML中表示一個類型,如下所示:Dictionary<int, Dictionary<object, object>。是否有任何類型的標準可以用來創建一個能準確表達這種關係的關係?

+0

的可能的複製[我怎麼能代表UML Python字典?](https://stackoverflow.com/questions/29912096/how-can-i-represent-a-python-dictionary- in-uml)儘管它適用於Python,但其原理應該是相同的。 –

+0

我確實發現了一個,它確實幫助我表達了一個單數的「Dictionary」對象。我遇到的問題是我無法找到嵌套的'Dictionary'對象的解釋。如在'Dictionary'中的'Dictionary'。 –

+0

@彼得哦,我沒有意識到一個協會可能有兩個限定符。那很完美。非常感謝你!你想添加這個作爲答案,所以我可以接受它嗎? –

回答

1

帶尖括號的那條線只是一個說明這個班級將具有什麼關係的聲明。你不能在UML中顯示聲明,除非在註釋中(它也可以是有用的)。但是你可以(也應該)自己展示關係。實際上,Dictionary<int, Dictionary<object, object>行可以作爲一個簡單類圖的嚴格聲明。

enter image description here