11.
Определение спецификаций операций класса
Поведенческие характеристики класса моделируются определением
операций класса. На первом уровне абстракции достаточно просто записать
их имена, но для операций, также как и для атрибутов, определен ряд
спецификаций. Наиболее полный синтаксис записи операции в UML
следующий:
[квантор видимости] имя операции [(список параметров)]
[: выражение типа возвращаемого значения] [{строка-свойство}]
Все элементы, стоящие в квадратных скобках «[]», являются
необязательными спецификациями операций, однако наличие круглых
скобок в описании операции обязательно, даже если список параметров пуст.
Пример.
отобразить()
– указано только имя операции;
+отобразить()
– имя и видимость;
+добавитьТоварВКорзину(inout t:Товар)
– видимость, имя, параметр, тип
параметра и его направление;
удалитьТоварИзКорзины(q:ТоварВКорзине)
– указаны имя и параметр;
изменитьКоличествоТовара(q:Товар в корзине, inout n: Integer): Integer
– имя
операции, параметры, направление параметра и тип возвращаемого значения.
Раскроем смысл спецификаций операций.
Достарыңызбен бөлісу: |