Технологии разработки программного обеспечения


Создание диаграммы классов - часть 5


Во-вторых, имя операции должно указывать на ее обязанность, а не на способ ее реализации. В-третьих, имя должно быть допустимым с точки зрения синтаксиса языка программирования, который будет использоваться для кодирования класса.

Рис. 17.26. Новая операция

1.        Щелкните правой кнопкой по сообщению «add Joe». В результате станет видимым контекстное меню.

2.        Выберите команду new operation. В результате станет видимой спецификация операции Operation Specification.

3.        Введите имя новой операции — add.

4.        Перейдите на вкладку Detail.

5.        Щелкните правой кнопкой мышки по полю Arguments.

6.        Выберите в контекстном меню команду Insert. В появившейся рамке наберите имя аргумента — Joe. Щелкните вне рамки.

7.        Закройте окно спецификации, нажав кнопку ОК.

Вы создали новую операцию класса и связали с ней сообщение — оно автоматически поменяло свое имя. Несмотря на переименование, это прямое действие — отталкиваясь от имени сообщения, получить имя операции.

Возможно и обратное действие — отталкиваясь от имени операции, получить имя сообщения. При этом реализуется такая последовательность: отдельно создается новая операция класса, а затем она отображается на существующее сообщение (рис. 17.27).

1.      Щелкните правой кнопкой по классу в браузере.

2.      В появившемся контекстном меню выберите команду New: Operation. Появляется рамка с надписью opname.

3.      Вместо надписи opname наберите имя новой операции класса — offeringOpen.

4.      На диаграмме последовательности щелкните правой кнопкой по сообщению «accepting students?». В результате станет видимым контекстное меню.




Начало  Назад  Вперед



Книжный магазин