Виды действий в сообщениях

Сообщения употребляются для организации связи меж объектами, обозначающей какой-нибудь вид деятельности. Почти всегда вид деятельности можно поделить на одно либо несколько действий, приводящих к изменению состояния объекта (его атрибутов) либо возврата неких данных (возвращаемого значения) объекту, отправившему сообщение.

Есть последующие 5 видов действий: вызов и возврат, создание и ликвидирование, также отправка Виды действий в сообщениях.

Вызов

Действие вызова обозначает вызов способа объекта, осуществляемый синхронно. Синхронное выполнение действий значит, что вызывающий объект подразумевает, что вызываемый объект готов обработать сообщение, при всем этом после отправки сообщения вызывающий объект ждет результата окончания обработки сообщения вызываемым объектом. Действие вызова обозначается стрелкой с стопроцентно закрашенным концом и сплошной линией, направленной от Виды действий в сообщениях полосы жизни вызывающего объекта к полосы жизни вызываемого объекта.

Пример деяния вызова 1-го объекта другим представлен в сообщении «Действие вызова 1» на рис. 6.2. Действие вызова применимо как по отношению к другому объекту, так и по отношению к тому же объекту, к примеру, при вызове способа снутри такого же объекта. Пример Виды действий в сообщениях использования деяния вызова, относящегося к тому же самому объекту, представлен в сообщении «Действие вызова 2» на рис. 6.2.

Рис. 6.2. Пример вызова меж 2-мя объектами и вызова способа в границах 1-го объекта.

В среде Microsoft Visio действию вызова соответствует фигура «Вызов».

Возврат

Действие возврата обозначает возврат значения из вызванного способа. Данное действие обозначается Виды действий в сообщениях аналогично действию вызова кроме того, что линия стрелки является пунктирной. Пример использования возврата вызова представлен на рис. 6.3.

Рис. 6.3. Пример возврата из вызова меж 2-мя объектами и в границах 1-го объекта.

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

В среде Microsoft Visio действию возврата соответствует фигура «Возврат».

Создание

Действие создание создано для сотворения нового объекта, т.е. сотворения экземпляра класса обозначенного объекта. Графически действие сотворения смотрится аналогично действию вызова, потому для выделения данного деяния в его заглавие включают слово «Создаёт», как показано на рис. 6.4.

Рис. 6.4. Два варианта обозначения сотворения Виды действий в сообщениях объекта.

Ликвидирование

Действие поражения объекта уничтожает объект, т.е. вызволяет ресурсы памяти, занятые этим объектом. Графически действие поражения смотрится аналогично действию вызова либо сотворения, потому для выделения данного деяния в его заглавие включают слово «Уничтожает» и соединяют с маркером поражения объекта, как показано на рис. 6.5.

Рис. 6.5. Обозначение поражения объекта.

В Виды действий в сообщениях среде Microsoft Visio действиям сотворения и ликвидирования соответствует фигура «Вызов».

Отправка

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

Для правильного использования деяния отправки следует настроить получения Виды действий в сообщениях для класса вызываемого объекта. Для этого в диалоговом окне параметров этого класса в разделе «Получения» следует добавить получение, ассоциированное с подходящим сигналом. В итоге указывается, что данный класс может принимать данный сигнал. После чего в свойствах фигуры, соответственной действию отправки следует избрать из выпадающего перечня сигнал, получателем которого является класс Виды действий в сообщениях вызываемого объекта. В итоге обозначении деяния отправки будет смотреться, как показано на рис. 6.6.

Рис. 6.6. Обозначение деяния отправки.

В среде Microsoft Visio действию отправки соответствует фигура «Асинхронное сообщение».


videnie-v-den-blagovesheniya-2-glava.html
videnie-vnutrennego-znaka.html
video-2-pervaya-operaciya.html