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