2015-08-13 8 views
0

Я не могу найти достойный ответ на interwebs, хотя я уверен, что это было задано раньше.Композиция UML с двунаправленной ассоциацией (композиционный объект имеет обратную указатель)

В принципе, у меня есть объект, который состоит из другого объекта - такого черного алмаза и линии. Когда родитель умирает, объект, который он составляет, умирает. Однако объект, в котором он состоит, имеет указатель на родителя. Как это выглядит в UML?

EDIT: Например, здание может состоять из комнат, но номера содержат указатели на объект строительства

Благодаря

ответ

2

Вы бы использовать owned end notation, который показывает точку вблизи имущего класса в соединителе.

Конечная собственность Ассоциации, принадлежащей конечному классу или судоходнойОдинно из Ассоциации указывает, что Ассоциация судоходна с противоположных концов; в противном случае Ассоциация не является судоходной с противоположных концов. Навигационная способность означает, что экземпляры, участвующие в ссылках во время выполнения (экземпляры Ассоциации), могут быть эффективно доступны из экземпляров на других концах Ассоциации. Точный механизм, с помощью которого достигается такой эффективный доступ, является специфичным для реализации. Если конец не является судоходным, доступ с других концов может быть или не быть возможен, и если это так, это может быть неэффективно.

От надстроек ptc-13-09-05 p. 207

+0

См. Также [uml-diagrams.org: Ассоциация UML → Право собственности ассоциации] (http://www.uml-diagrams.org/association.html#association-end) – xmojmr