Создание и использование ассоциаций

Используйте ассоциацию, чтобы представить любые виды отношений между двумя элементами, независимо от того, как эта связь реализуется в программе. Например, можно использовать ассоциацию, чтобы представить указатель в C#, отношение в базе данных или перекрестную ссылку одной части XML-файла на другую. Может представлять связь между объектами в реальном мире, например землей и солнцем. Ассоциация не показывает, как представлена ссылка, а только свидетельствует о наличии сведений.

Свойства ассоциации

После создания ассоциации необходимо задать ее свойства. Щелкните ассоциацию правой кнопкой мыши и выберите Свойства.

Помимо свойств ассоциации в целом каждая роль, т. е. каждое окончание ассоциации, обладает собственными свойствами. Чтобы просмотреть их, расширьте свойства Первая роль и Вторая роль.

Некоторые свойства каждой роли напрямую видны на схеме. К ним относится следующее.

· Имя роли. Отображается на соответствующем окончании ассоциации на схеме.Его можно увидеть на схеме или в окне Свойства.

· Количество элементов, значение по умолчанию — 1. Это значение также отображается на схеме рядом с соответствующим окончанием ассоциации.

· Агрегат. Отображается в форме ромбовидной фигуры на одном окончании соединителя. Можно использовать его для указания, что экземпляры в обобщающей роли владеют экземплярами другой роли или содержат их.

· Является перемещаемым. Если имеет значение true только для одной роли, в направлении перехода отображается стрелка. С помощью этого свойства можно показать возможности перехода по ссылкам и связи в базе данных в программе.

Возможность перехода

Когда изображается ассоциация, на одном конце у нее стрелка, обозначающая, что ассоциация дает возможность перехода в этом направлении. то удобно, если схема классов представляет классы ПО, а ассоциации представляют указатели или ссылки. Но если схема классов представляет сущности и отношения или бизнес-концепции, возможность перехода показывать не обязательно. В таком случае можно изображать ассоциации без стрелок. Это можно сделать, задав для свойства Является перемещаемым на обоих концах ассоциации значение "true".


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



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