Page 56 - 6602
P. 56

  о :(або просто о) — об'єкт-сирота з власним ім'ям о.
                                       о / R : C— об'єкт з власним ім'ям о, екземпляр класу С,
                                        що грає роль R.
                                       / R : C— анонімний об'єкт, екземпляр класу С, що грає
                                        роль R.
                                       о / R— об'єкт-сирота з власним ім'ям о, що грає роль R.
                                       /  R—  анонімний  об'єкт  і  одночасно  об'єкт-сирота,  що
                                        грає роль R.
                                  Всі об'єкти діляться на дві категорії: пасивні і активні.
                                  Пасивний  об'єкт  оперує  лише  даними  і  не  може  ініціювати
                            діяльність по управлінню іншими об'єктами. Проте пасивні об'єкти
                            можуть  посилати  сигнали  в  процесі  виконання  запитів,  які  вони
                            обробляють.  На  діаграмі  кооперації  пасивні  об'єкти  зображуються
                            звичайним способом без додаткових стереотипів.
                                  Активний  об'єкт  (active  object)  має  власний  процес
                            управління  і  може  ініціювати  діяльність  по  управлінню  іншими
                            об'єктами.  Активний  об'єкт  на  діаграмі  кооперації  позначаються
                            прямокутником з потовщеними лініями (рис. 4.2). Кожен активний
                            об'єкт  є  власником  певного  процесу  управління.  У  даному
                            фрагменті  діаграми  кооперації  активний  об'єкт  а:Клієнт  є
                            ініціатором  відкриття  рахунку,  який  представлений  анонімним
                            об'єктом :Рахунок.







                                   Рис. 4.2.  Графічне зображення активного об'єкту (зліва) на
                                                   діаграмі кооперації
                                  Мультиоб'єкт (multiobject) - є множиною анонімних об'єктів,
                            які можуть бути утворені на основі одного класу.
                                  На  діаграмі  кооперації  мультиоб'єкт  використовується  для
















                                                           52
   51   52   53   54   55   56   57   58   59   60   61