Hashmap в UML диаграмме?
Я хочу написать схему классов для класса, содержащего хэш-карту. Обычно я делаю так:
Но моя карта выглядит так:
private Map<Beacon, String> beaconRoute;
Ключ-это пользовательский класс.
Как я могу описать это в UML-диаграмме?
2 ответа:
Используйте
beacon : Beacon
внутри прямоугольника квалификатора и используйте тип данныхString
в качестве целевого типа (вместоEmployee
). СвойствоbeaconRoute
является конечным именем ассоциации. Вам не нужно быть настолько буквальным, чтобы иметь класс Map в UML-делая это, вы теряете из виду проблемную область. Хотя я не понимаю, почему aBeacon
будет сопоставляться с AString
. Вы изменили ключ и значение по ошибке?