UML图中的哈希图?

Hashmap in UML diagram?

我想为包含哈希图的 class 编写一个 class 图。 通常,我会这样做:

但是我的地图是这样的:

private Map<Beacon, String> beaconRoute;

密钥是自定义的 class。

如何在 UML 图中描述它?

您可以为此使用关联 class:

在限定符矩形内使用 beacon : Beacon,并使用 String 数据类型作为目标类型(而不是 Employee)。 属性 beaconRoute 是关联结束名称。您不必直截了当地在 UML 中使用 Map class——这样做会忽略问题域。不过,我并不理解为什么 Beacon 会映射到 String。是不是把key和value弄错了?