2017-07-20 23 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'です。 –

+0

@Peterああ、私はアソシエーションが2つの修飾子を持つことができないことを理解していませんでした。それは最高です。どうもありがとうございました!私はそれを受け入れることができるようにこれを答えとして追加したいですか? –

答えて

1

山括弧は、クラスにどのような関係があるかを示す宣言に過ぎません。メモを除いて、UMLに宣言を表示することはできません(便利かもしれません)。しかし、あなたは自分自身で関係を示すことができます。実際には、Dictionary<int, Dictionary<object, object>という行は単純なクラス図の厳密な宣言とみなすことができます。

enter image description here