Page 76 - 6602
P. 76

виконує у відповідь певні дії. При цьому приймаючий об'єкт може
                            отримати  фокус  управління  і  стає  в  цьому  випадку  активним.
                            Об'єкт,  який  передає,  може  втратити  фокус  управління  або
                            залишитися активним.
                                  Другий різновид повідомлення (рис. 5.4, б) використовується
                            для  позначення  простого  асинхронного  повідомлення,  яке
                            передається  в  довільний  момент  часу.  Передача  такого
                            повідомлення  зазвичай  не  супроводжується  отриманням  фокусу
                            управління об'єктом-одержувачем.
                                  Третій  різновид  повідомлення  (рис.  5.4,  в)  використовується
                            для  повернення  з  процедури.  Прикладом  може  служити  просте
                            повідомлення  про  завершення  обчислень  без  надання  результату
                            розрахунків  об'єкту-клієнтові.  У  процедурних  потоках  управління
                            ця  стрілка  може  бути  опущена,  оскільки  її  наявність  неявно
                            передбачається в кінці активізації об'єкту. В той же час вважається,
                            що кожен виклик процедури має свою пару - повернення виклику.
                            Для  непроцедурних  потоків  управління,  включаючи  паралельні  і
                            асинхронні повідомлення, стрілка повернення повинна вказуватися
                            явно.
                                  Зазвичай  повідомлення  зображуються  горизонтальними
                            стрілками, що сполучають лінії життя або фокуси управління двох
                            об'єктів   на   діаграмі   послідовності.   При   цьому   неявно
                            передбачається,  що  час  передачі  повідомлення  достатньо  малий  в
                            порівнянні з процесами виконання дій об'єктами. Вважається також,
                            що за час передачі повідомлення з відповідними об'єктами не може
                            статися  жодних  подій.  Іншими  словами,  стани  об'єктів  не
                            змінюються. Якщо ж це припущення не може бути справедливим,
                            то стрілка повідомлення зображається під нахилом, так аби кінець
                            стрілки розташовувався нижче за її початок.
                                  Кожне повідомлення на діаграмі послідовності асоціюється з
                            певною  операцією,  яка  має  бути  виконана  об'єктом,  що  прийняв
















                                                           72
   71   72   73   74   75   76   77   78   79   80   81