【发布时间】:2017-07-20 14:10:08
【问题描述】:
我正在创建表示 C# 代码的 UML 图,但我已经陷入了某种僵局。我目前通过使用限定关联来表示Dictionary<object, object>,其中限定是键类型,关联末尾的类是值类型。
现在我想在 UML 中表示一个类型,如下所示:Dictionary<int, Dictionary<object, object>。是否有任何类型的标准可以用来创建能够准确表示这种关系的关系?
【问题讨论】:
-
How can I represent a Python dictionary in UML?的可能重复虽然是Python,但原理应该是一样的。
-
我确实找到了那个,它确实帮助我代表了一个单一的
Dictionary对象。我遇到的问题是我找不到嵌套Dictionary对象的解释。如,Dictionary中的Dictionary。 -
@Peter 哦,我没有意识到一个关联可以有两个限定符。那很完美。非常感谢!您想将此添加为答案以便我接受吗?
-
@SpencerElliott 抱歉我说得太早了;你可以有多个限定词,但它的含义有点不同。我会尽快写一个更完整的答案。
-
@SpencerElliott 说到这个,您能否更具体地了解您的问题的背景 - 例如一个实际的例子,而不仅仅是一个通用的
Dict<obj, Dict<obj, obj>>,因为有不同的方法来处理它——也不清楚“用户”在关系中实际拥有什么。