Отображение диаграммы классов двунаправленного и составного отношения UML

У меня есть два класса Event и Review.

В событии есть экземпляр объекта Review. В обзоре также есть объект Event. Это означает двунаправленную связь между ними (две стрелки).

При удалении события обзор также будет удален. Это означает композиционное отношение между ними (закрашенный ромб на Событии).

Теперь мой вопрос: как я могу отобразить две стрелки и закрашенный ромб вместе в одной строке?

Мне интересно, следует ли мне опустить отношение направления при отображении композиции или агрегации? С ассоциацией стрелка (стрелки) направления может отображаться без проблем, но с ромбом возникает проблема...


person Yanny    schedule 01.03.2011    source источник
comment
Вы уверены, что этот дизайн подходит? Является ли связь между Обзором и Событием действительно двунаправленной композицией? Кроме того, какой инструмент uml вы используете?   -  person Tanparmaiel    schedule 01.03.2011


Ответы (1)


Чтобы ответить на заголовок вопроса: двунаправленная навигация может быть показана с помощью двойной стрелки (по одной на каждом конце) или вообще без стрелки (поскольку ассоциация является двунаправленной, нет необходимости добавлять стрелки).

person Jordi Cabot    schedule 01.03.2011
comment
Хорошо, спасибо, я новичок в UML, и я прочитал в книге, что двойная стрелка отображается для двунаправленного движения, поэтому теперь я знаю, что стрелки также нельзя использовать. :) - person Yanny; 03.03.2011