Page 57 - 6602
P. 57
того, щоб показати операції і сигнали, які адресовані всій множині
анонімних об'єктів. Мультиоб'єкт зображується двома
прямокутниками, один з яких виступає над верхньою правою
вершиною іншого (рис. 4.3, а). При цьому стрілка взаємозв'язку
відноситься до всієї множини об'єктів, які позначає даний
мультиоб'єкт. На діаграмі кооперації може бути явно вказане
відношення агрегації (композиції) між мультиобъектом і окремим
об'єктом з його множини (рис. 4.3, б).
Рис. 4.3. Графічне зображення мультиобєктів на діаграмі
кооперації
У наступному прикладі розглядається ситуація з відправкою
поштового повідомлення клієнта з редактора електронної пошти
(рис. 4.4). Анонімний активний об'єкт класу РедакторEMail
спочатку посилає повідомлення анонімного мультиобъекту класу
Клієнт. Це повідомлення ініціює вибір єдиного об'єкту класу
Клієнт, що задовольняє додатковим умовам. Після цього вибраному
об'єкту посилається повідомлення про необхідність відправити
53