Квалификатор

Игра

Ассоциация-класс

Ассоциация-класс (association class) – элемент модели, который имеет свойства, как ассоциации, так и класса, и предназначенный для определения дополнительных свойств ассоциации в форме атрибутов и операций класса.

Ассоциация-класс имеет одно имя и характеристики, как класса, так и ассоциации.

Ассоциация-класс изображается в форме символа класса, присоединенного к пути ассоциации посредством пунктирной линии.

Футбольная +соперник-1 +соперник-2 Футбольная

команда 1 1 команда

 
 


+встреча: Дата

+сезон: Год

+место: String

+результат: Integer[2]

{ordered}

Рис. 31. Графическое изображение ассоциации класса

Информация о конкретном экземпляре ассоциации класса «Игра» может быть записана в виде кортежа <Спартак, Зенит, игра: Игра >.

При этом для объектов игра: Игра задаются конкретные значения:

o встреча = 17 июня;

o сезон = 2011;

o место = Москва

o результат = <1, 2>


Квалификатор (qualifier) – это атрибут полюса ассоциации, значение которого позволяет ограничить (выделить) один или несколько объектов класса, присоединенного к другому полюсу.

Квалификатор изображается в виде небольшого прямоугольника на полюсе ассоциации, примыкающего к прямоугольнику класса.

Внутри этого прямоугольника (или рядом с ним) указываются имена и, возможно, типы атрибутов квалификатора.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: