Информационных технологий визуальное моделирование систем в Staruml


Рисунок 86. Атрибуты классов Товар и Заказ с видимостью



Pdf көрінісі
бет86/120
Дата07.02.2022
өлшемі1,77 Mb.
#87774
1   ...   82   83   84   85   86   87   88   89   ...   120
Байланысты:
Лабы star uml

Рисунок 86. Атрибуты классов Товар и Заказ с видимостью
Квантор видимости может быть опущен. Его отсутствие означает, что 
видимость атрибута не 
указывается. 
Вместо 
условных 
графических 


71 
обозначений 
можно 
записывать 
соответствующее 
ключевое 
слово: public, protected, private, package или использовать значок StarUML для 
обозначения видимости. 
Чтобы не отображать кванторы видимости на диаграмме, нужно 
выполнить следующие действия: щелкнуть правой кнопкой мыши по классу, 
в контекстном меню выбрать пункт Format, затем выбрать Show Compartment 
Vizibility (рис. 87) 
Рисунок 87. Отображение кванторов видимости 
Кратность 
(multiplicity)
— 
спецификация 
области 
значений 
допустимой мощности, которой могут обладать соответствующие множества. 
Кратность указывает, сколько экземпляров данного атрибута может 
иметь экземпляр класса. Значение кратности записывается в квадратных 
скобках, в которых указывается возможный диапазон кратности атрибута: 
[нижняя граница .. верхняя граница]


72 
где нижняя и верхняя границы положительные целые числа. В качестве 
верхней 
границы 
может 
использоваться 
специальный 
символ 
« 
*
» (звездочка), который означает произвольное положительное целое 
число, 
т.е. 
неограниченное 
сверху 
значение кратности 
соответствующего атрибута. 
Интервалов кратности отдельного атрибута может быть несколько. При 
этом придерживаются следующего правила: соответствующие нижние и 
верхние границы интервалов включаются в значение кратности. 
Если 
в 
качестве кратности указывается 
единственное 
число, 
то кратность атрибута принимается равной данному числу. Ниже приведены 
некоторые примеры записи кратности атрибута. 
Пример.
0..1 
ноль или один; 
1 или 1..1 
ровно один; 
2..*
два или больше; 
2..5
2,3,4 или 5 
1..3,5,8..10 
1,2,3,5,8,9или 10 

любое положительное число или нуль 


Достарыңызбен бөлісу:
1   ...   82   83   84   85   86   87   88   89   ...   120




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет