Page 35 - 6602
P. 35
Операції класу
Сукупність операцій (operation) характеризує
функціональний аспект поведінки всіх об'єктів даного класу. Запис
операцій класу в мові UML також стандартизований і підкоряється
певним синтаксичним правилам. Загальний формат запису окремої
операції класу:
«квантор видимості» «ім'я операції» список параметрів):
«вираз типу повертаного значен
ня» {властивість}
Квантор видимості, як і в разі атрибутів класу, може
приймати одне з чотирьох можливих значень і, відповідно,
відображується за допомогою спеціального символу або ключового
слова. Квантор видимості для операції може бути опущений.
Замість умовних графічних позначень також можна записувати
відповідне ключове слово: public, protected, private, package.
Ім'я операції - єдиний обов'язковий елемент синтаксичного
позначення операції, починається з маленької літери.
Список параметрів є переліком розділених комою формальних
параметрів, кожен з яких, у свою чергу, може бути представлений в
наступному вигляді:
«напрям параметру» «ім'я параметра» : «вираз типу» =
«значення параметра за
умовчанням».
Напрям параметра — одне з ключових слів in, out або inout із
значенням in за умовчанням, у випадку, якщо вигляд параметра не
вказується.
Вираз типу повертаного значення також вказує на тип даних
значення, яке повертається об'єктом після виконання відповідної
операції. Дві крапки і вираз типу повертаного значення можуть
бути опущені, якщо операція не повертає жодного значення. Для
31