Page 74 - 6602
P. 74
В окремих випадках об'єкт може посилати повідомлення
самому собі, ініціюючи так звані повідомлення рефлексій. Для цієї
мети служить спеціальне зображення (повідомлення у об'єкта а на
рис. 5.3). Подібні ситуації виникають, наприклад, при обробці
натискань на клавіші при введенні тексту в редагований документ,
при наборі цифр номера телефону абонента.
Якщо в результаті повідомлення рефлексії створюється новий
підпроцес або нитка управління, то говорять про рекурсивний або
вкладений фокус управління. На діаграмі послідовності рекурсія
позначається невеликим прямокутником, приєднаним до правої
сторони фокусу управління (анонімний об'єкт :Клас 2 на рис. 5.3).
Повідомлення на діаграмі послідовності
Повідомлення як елементи мови UML, вже розглядалися при
розгляді діаграми кооперації. Стрілки повідомлень зображуються
аналогічно, але на діаграмі послідовності повідомлення мають
додаткові семантичні особливості – всі повідомлення впорядковані
за часом своєї передачі в модельованій системі, хоча номери у них
можуть не вказуватися.
70