Hashmap в UML диаграмме?


Я хочу написать схему классов для класса, содержащего хэш-карту. Обычно я делаю так:

Введите описание изображения здесь

Но моя карта выглядит так:

private Map<Beacon, String> beaconRoute;

Ключ-это пользовательский класс.

Как я могу описать это в UML-диаграмме?

2 2

2 ответа:

Используйте beacon : Beacon внутри прямоугольника квалификатора и используйте тип данных String в качестве целевого типа (вместо Employee). Свойство beaconRoute является конечным именем ассоциации. Вам не нужно быть настолько буквальным, чтобы иметь класс Map в UML-делая это, вы теряете из виду проблемную область. Хотя я не понимаю, почему a Beacon будет сопоставляться с A String. Вы изменили ключ и значение по ошибке?

Для этого можно использовать класс ассоциаций:

Введите описание изображения здесь