Композиция UML с двунаправленной ассоциацией (объект создания имеет обратный указатель)
Похоже, я не могу найти достойного ответа на веб-страницах, хотя уверен, что его уже спрашивали.
По сути, у меня есть объект, который состоит из другого объекта - черного алмаза и линии. Когда родитель умирает, объект, который он составляет, умирает. Однако объект, из которого он состоит, имеет указатель на родительский объект. Как это выглядит в UML?
РЕДАКТИРОВАТЬ: Например, здание может состоять из комнат, но комнаты содержат указатели обратно на строительный объект
Спасибо
1 ответ
Вы бы использовали owned end notation
который показывает точку возле класса-владельца в соединителе связи.
Конечное свойство ассоциации, которое принадлежит конечному классу или является navableOwnedEnd ассоциации, указывает, что ассоциация доступна с противоположных концов; в противном случае объединение не является судоходным с противоположных концов. Навигация означает, что экземпляры, участвующие в ссылках во время выполнения (экземпляры ассоциации), могут быть эффективно доступны из экземпляров на других концах ассоциации. Точный механизм, с помощью которого достигается такой эффективный доступ, зависит от конкретной реализации. Если конец не является судоходным, доступ с других концов может или не может быть возможным, и если это так, он может быть неэффективным.
Из надстройки PTC-13-09-05 р. 207