Page 148 - 4190
P. 148

ків.  Необхідно  пам'ятати,  що  саме  імена  класів  утворюють  словник
            предметної області при ООАП.
                  У першій секції позначення класу можуть бути посилання на ста-
            ндартні шаблони або абстрактні класи, від яких утворений цей клас і,

            відповідно,  від  яких  він  наслідує  властивості і  методи.  У  цій секції
            може  наводитися  інформація  про  розробника  цього  класу  і  статус
            стану розроблення, а також можуть записуватися й інші загальні вла-

            стивості цього класу, що мають відношення до інших класів діаграми
            або стандартних елементів мови UML.
                  Прикладами імен класів можуть бути такі іменники як "Співробі-
            тник",  "Компанія",  "Керівник",  "Клієнт",  "Продавець",  "Менеджер",

            "Офіс" і багато інших, що мають безпосереднє відношення до моде-
            льованої предметної області і функціонального призначення проекто-
            ваної системи.

                  Клас може не мати екземплярів або об'єктів. У цьому випадку він
            називається абстрактним класом, а для позначення його імені викори-
            стовується похилий шрифт (курсив). У мові UML прийнята загальна

            угода  про  те,  що  будь-який  текст,  що  відноситься  до  абстрактного
            елементу, записується курсивом. Ця обставина є семантичним аспек-
            том опису відповідних елементів мови UML.

                  У другій згори секції прямокутника класу записуються його ат-
            рибути (attributes) або властивості. У мові UML прийнята певна стан-
            дартизація  запису  атрибутів  класу,  яка підкоряється  деяким  синтак-
            сичним правилам. Кожному атрибуту класу відповідає окремий рядок

            тексту, який складається з квантора видимості атрибуту, імені атри-
            буту, його кратності, типу значень атрибуту і, можливо, його почат-
            кового значення:

                       <квантор видимості><ім'я атрибуту>[кратність]:
                         <тип атрибуту> = <початкове значення>{рядок-
                                                  властивість}

                  Квантор видимості може приймати одне з трьох можливих зна-
            чень і, відповідно, відображається за допомогою спеціальних симво-
            лів:

                  1. Символ "+" означає атрибут із зоною видимості типу загально-
            доступний (public). Атрибут з цією зоною видимості доступний або
            видний з будь-якого іншого класу пакету, в якому визначена діагра-
            ма.

                  2. Символ "#" означає атрибут із зоною видимості типу захище-
            ний (protected). Атрибут з цією зоною видимості недоступний або не-

                                                             148
   143   144   145   146   147   148   149   150   151   152   153