Page 32 - 6602
P. 32
Конкретний клас (concrete class) — клас, на основі якого
можуть бути безпосередньо створені екземпляри або об'єкти.
Розглянуті вище позначення відносяться до конкретних класів.
Абстрактний клас (abstract class) — клас, який не має
екземплярів або об'єктів. Прикладами абстрактних класів є
«перетворювач» (доки не визначена його функція перетворення),
«лінія» (доки не визначена її форма) тощо.
Для позначення імені абстрактного класу використовується
косий шрифт (курсив). У мові UML прийнята загальна домовленість
про те, що будь-який текст, що відноситься до абстрактного
елементу, записується курсивом.
В деяких випадках необхідно явно вказати, до якого пакету
відноситься той або інший клас. Для цієї мети використовується
спеціальний символ роздільник – подвійна двокрапка – «Ім'я
пакету::Ім’я класу». Наприклад, якщо визначений пакет з ім'ям
«Банк», то клас «Рахунок» в цьому банку може бути записаний у
вигляді: «Банк::Рахунок».
На рис.3.3 показані класи пакету «Проект інформаційної
технології оптимізації СК»
Рис. 3.3. Класи пакету ІТ
Атрибути класу
Атрибут (attribute) — необхідний для опису окремої
властивості або ознаки, яка є загальною для всіх об'єктів даного
класу. Атрибути класу записуються в другій зверху секції
прямокутника класу.
28