Page 33 - 6602
P. 33
Кожному атрибуту класу відповідає окремий рядок тексту.
Загальний формат запису окремого атрибуту класу такий:
«квантор видимості» «ім'я атрибуту» [кратність] :
«тип атрибуту» = «вихідне
значення» {рядок-
властивість}.
Видимість (visibility) — якісна характеристика опису
елементів класу, що характеризує потенційну можливість інших
об'єктів моделі впливати на окремі аспекти поведінки даного класу.
Видимість описується за допомогою квантора видимості (visibility),
який може приймати одне з 4-х можливих значень і
відображуватися за допомогою спеціальних символів.
"+" – позначає атрибут загальнодоступний (public). Атрибут
з цією зоною видимості доступний або видний з будь-якого іншого
класу пакету, в якому визначена діаграма.
"#" – позначає атрибут захищений (protected). Атрибут з
цією зоною видимості недоступний або не видний для всіх класів,
за винятком підкласів даного класу.
"-" – позначає атрибут закритий (private). Атрибут з цією
зоною видимості недоступний або невидний для всіх класів без
виключення.
"~" - позначає атрибут пакетний (package). Атрибут з цією
зоною видимості недоступний або не видний для всіх класів за
межами пакету, в якому визначений клас-власник даного атрибуту.
Квантор видимості може бути опущений. Його відсутність
означає, що видимість атрибуту не вказується. Замість умовних
графічних позначень можна записувати відповідне ключове слово:
public, protected, private, package.
Ім'я атрибуту - єдиний обов'язковий елемент синтаксичного
позначення атрибуту, повинно починатися з малої літери і не
повинно містити пропусків.
29