Как изобразить отношения "класс использует класс" через UML
Случай А Скажем, у вас есть 2 класса Model
а также Settings
,
Настройки не содержат ничего, кроме public static
константы, используемые во всем приложении. Какой тип отношений вы бы назвали этими двумя классами?
Случай Б Скажем, у вас есть IntersectionManager
singleton
класс, который используется классами Road
а также Car
чтобы получить некоторые данные из него.
Как называется связь "класс использует класс" в UML?
Будете ли вы использовать одни и те же отношения как для случая A, так и для случая B? Какую стрелку UML вы бы использовали для демонстрации этих отношений?
2 ответа
Обычная черная и сплошная ассоциативная линия в обоих случаях. По желанию со стрелками на одном или обоих концах, чтобы проиллюстрировать направление использования.
Ну, вы можете использовать отношение "использует" (пунктирная или пунктирная линия, открытая стрелка). Я нашел хороший и полезный обзор на http://usna86-techbits.blogspot.de/2012/11/uml-class-diagram-relationships.html.