我想使用 UML 图对以下代码进行建模:
public class Bar { /* ... */ }
public class Quux { /* ... */ }
public class Foo {
public Dictionary<Bar, Quux> aField;
}
在组合与聚合的意义上,Foo
该类由许多Bar
/对组成。我应该如何使用 UML 来表示?Quux
我能想到的唯一“正确”的事情是相当麻烦的:
但我宁愿有这样的东西:
我也可以使用在 中显示字段的可能过于明显的解决方案Foo
,但是我会丢失组合信息,并且我想要一些视觉上连接的线 Foo
,Bar
并且Quux
: