Это означает, что если вы установите одну сторону в композицию, вы можете перемещаться в обоих направлениях. Таким образом, вы можете перейти от целого к части, а также от частей к целому. Однако это справедливо только в том случае, если явный оператор не сделан иначе.
Навигационная способность или, скорее, собственность теперь обозначается небольшой точкой рядом с классом владения. Поэтому, если вы установите точку рядом с любым ее концом, это означает, что эта сторона имеет контроль над ассоциацией, и вы можете перемещаться с этой стороны. Наличие точки с обеих сторон означает, что вы можете явно перейти на обе стороны. Отсутствие точки просто означает «вы можете реализовать то, что вам нравится, получить его из контекста».
E.g. на следующем рисунке Class1
является владельцем ассоциации.
А вот это Class2
:
Edit: UML-спецификации говорит о навигации и собственности в качестве ортогональных понятий. Вероятно, вам нужно быть квадратным яйцом, чтобы поверить в это. См associations in uml-diagrams:
«типа Aggregation, мореходность, и конец собственности ортогональные понятия, ...», которая явно преувеличение. [...], что явно делает судоходство зависимым от собственности.
«Судоходность или, вернее, собственность теперь обозначается маленькой точкой у имущего класса» Вы имеете в виду, что обозначение ЗАПОЛНЕННОГО DIAMOND заменяется DOT? – Hairi
Нет. Я привел пример. –
Точка говорит вам, что принадлежит собственности. Это не имеет никакого отношения к навигации. –