Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.

reference (ссылка)

Обозначение элемента модели; обычно называется указателем (pointer).

Семантика

Элементы модели связываются друг с другом при помощи двух видов метаотношений: принадлежности и ссылки. Принадлежностью называется отношение между элементом и его составляющими, иначе говоря, его частями, которые определяются в нем и принадлежат ему. Отношение принадлежности образует строгое дерево. Включенные элементы подчинены своему элементу-контейнеру. На иерархии включения основываются отношение принадлежности, управление конфигурацией и хранение моделей.
Ссылка представляет собой отношение между элементами на одном уровне детализации или между элементами, содержащихся в разных контейнерах. Например, ссылками являются отношения между ассоциацией и классами, которые в ней участвуют, между атрибутом и классом или типом данных, который описывает тип атрибута, а также между связанным шаблоном и значениями его аргументов. Чтобы ссылка стала возможной, ссылающийся элемент должен иметь видимость по отношению к элементу, на который делается ссылка. В целом, это означает, что пакет, из которого производится ссылка, должен иметь видимость по отношению к тому пакету, в котором содержится целевой элемент этой ссылки. Это подразумевает наличие между пакетами отношений доступа или импорта. Кроме того, элемент, на который делается ссылка, должен иметь такую видимость, которая делала бы его видимым вне em пакета (если только ссылка на него не делается из того же самого пакета).
Обратите внимание, что ссылка является внутренним отношением метамодели, не видимым для полъзователя, и используется для построения других отношений.

Алфавитный указатель