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

OpenU.Ru

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



pseudoattribute (псевдоатрибут)

Значение, относящееся к классу, поведение которого сходно с поведением атрибута, - иначе говоря, к классу, имеющего уникальное значение для каждого экземпляра.
См. discriminator; rolename.

Семантика

К псевдоатрибутам относятся имена ролей в ассоциации и дискриминаторы обобщений. Имя роли в ассоциации является псевдоатрибутом в классе, находящемся на противоположном полюсе ассоциации. Дискриминатор обобщения - псевдоатрибут элемента-прямого предка. В каждом элементе-прямом потомке значение дискриминатора представляет собой имя этого элемента. В выражении для извлечения значения из объекта псевдоатрибут можно использовать как имя. Имена атрибутов и псевдоатрибутов можно использовать в выражениях, поэтому они находятся в одном и том же пространстве имен и должны быть в нем уникальны. Кроме того, эти имена должны быть уникальны по отношению к наследуемым именам атрибутов и псевдоатрибутов.

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