Page 47 - 6602
P. 47

системного  блоку  можна  представити  у  вигляді  відповідної
                            діаграми класів (рис. 3.14).















                                      Рис. 3.14.  Діаграма класів для ілюстрації відношення
                                        агрегації на прикладі системного блоку ПК
                                  Відношення композиції
                                  Композиція  (composition)  -  різновид  відношення  агрегації,
                            при якому складові частини цілого мають такий же час життя, що і
                            саме  ціле.  Ці  частини  знищуються  разом  із  знищенням  цілого.
                            Особливість  цього  взаємозв'язку  полягає  в  тому,  що  частини  не
                            можуть виступати у відриві від цілого.
                                  Графічно  відношення  композиції  зображається  суцільною
                            лінією,  один  з  кінців  якої  є  закрашеним  усередині  ромбом.  Цей
                            ромб вказує на той клас, який є класом-композитом (рис. 3.15).




                                  Рис. 3.15.  Графічне зображення відношення композиції в мові
                                                          UML
                                  Можливо, найнаочнішим прикладом цього відношення є жива
                            клітина в біології, у відриві від якої не можуть існувати її складові
                            частини. Інший практичний приклад - вікно графічного інтерфейсу
                            програми, яке може складатися з рядка заголовка, смуг прокрутки,
                            головного  меню,  робочої  області  і  рядка  стану.  Подібне  вікно  є
















                                                           43
   42   43   44   45   46   47   48   49   50   51   52