Полная сигнатура

При редактировании сигнатуры атрибута или операции в конце строки и после каждого параметра могут отображаться дополнительные свойства. Они отображаются заключенными в фигурные скобки {…}. Эти свойства можно редактировать и добавлять. Пример.

Other

+ AddItems (items: MenuItem [1..*] {unique, ordered})

+ GetItems (filter: String): MenuItem [*] {ordered, query}

Список содержит следующие свойства.

В сигнатуре Свойство Значение
unique Является уникальным В коллекции нет повторяющихся значений. Применимо к типам с количеством элементов больше 1.
ordered Является упорядоченным Коллекция — это последовательность. Если значение false, не существует определенного первого элемента.Применимо к типам с количеством элементов больше 1.
query Является запросом Операция не меняет состояние экземпляра. Применимо только к операциям.
/ Является производным Атрибут вычисляется из значений других атрибутов или ассоциаций. "/" отображается перед именем атрибута. Пример. other /TotalPrice: Integer

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

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

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


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



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