Назначение ответственностей объектам
• Выделите сообщение 5 (Создать пустой заказ).
• Нажмите комбинацию клавиш CTRL + D, чтобы удалить это сообщение.
• Повторите этапы 1 и 2, чтобы удалить два последних сообщения:
# Вести номер заказа, заказчика и число заказываемых предметов
# Сохранить заказ
• На панели инструментов нажмите кнопку Object Message.
• Поместите на диаграмму новое сообщение, расположив его под сообщением 4 между Деталями заказа и Управляющим заказами.
• Назовите его Save the order (Сохранить заказ).
Рис. 3. Диаграмма Последовательности с новыми объектами.
• Повторите этапы 4 - 6, добавив сообщения с шестого по девятое и назвав их:
# Create new, blank order (Создать новый заказ) - между Управляющим заказами и Заказом №1234.
# Set the order number, customer, order items (Вести номер заказа, заказчика и число заказываемых предметов) - между Управляющим заказами и Заказом №1234.
# Save the order (Сохранить заказ) - между Управляющим заказами и Управляющим транзакциями.
# Collect order information (Информация о заказе) - между Управляющим транзакциями и Заказом №1234.
• На панели инструментов нажмите кнопку Message to Self (Сообщение себе).
• Щелкните на линии жизни объекта Управляющий транзакциями ниже сообщения 9, добавив туда рефлексивное сообщение. Назовите его Save the order information to the database (Сохранить информацию о заказе в базе данных).
Теперь диаграмма Последовательности должна выглядеть как на рисунке 3.
Соотнесение объектов с классами
• Щелкните правой кнопкой мыши на объекте Выбор варианта заказа.
• В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).
• В раскрывающемся списке классов выберите пункт <New> (Создать). Появится окно спецификации классов.
• В поле имени введите имя OrderOptions (Выбор заказа).
• Щелкните на кнопке ОК. Вы вернетесь к окну спецификации объекта.
• В списке классов выберите теперь класс OrderOptions.
• Щелкните на кнопке ОК, чтобы вернуться к диаграмме. Теперь объект называется Order Options Form : OrderOptions (Выбор варианта заказа : OrderOptions).
• Для соотнесения остальных объектов с классами повторите этапы с 1 по 7:
# Класс OrderDetail соотнесите с объектом Детали заказа.
# Класс OrderMgr - с объектом Управляющий заказами.
# Класс Order - с объектом Заказ №1234.
# Класс TransactionMgr - с объектом Управляющий транзакциями.
После завершения этих действий ваша диаграмма должна выглядеть как на рисунке 4.
Рис. 4. Диаграмма Последовательности с именами классов.