Page 160 - 4190
P. 160

Відношення  узагальнення  є  звичайним  таксономічним  відно-
            шенням між загальнішим елементом (батьком або предком) і більше
            приватним або спеціальним елементом (дочірнім або нащадком). Це
            відношення може використовуватися для представлення взаємозв'яз-

            ків між пакетами, класами, варіантами використання та іншими еле-
            ментами мови UML.
                  Стосовно діаграми класів це відношення описує ієрархічну будо-

            ву класів і спадкоємство їх властивостей та поведінки. При цьому пе-
            редбачається, що клас-нащадок має усі властивості і поведінку класу-
            предка,  а  також  має  свої  власні  властивості  і  поведінку,  їх  немає  у
            класу-предка.  На  діаграмах  відношення  узагальнення  позначається

            суцільною  лінією  з  трикутною  стрілкою  на  одному  з  кінців  (рис.
            13.6).  Стрілка  вказує  на  загальніший  клас  (клас-предок  або  суперк-
            лас), а її відсутність - на більш спеціальний клас (клас-нащадок або

            підклас).








                    Рисунок 13.6 – Графічне зображення відношення узагальнення
                                                     в мові UML

                  Як правило, на діаграмі можна вказувати декілька ліній для одно-
            го відношення узагальнення, що відбиває його таксономічний харак-

            тер. У цьому випадку загальніший клас розбивається на підкласи од-
            ним  відношенням  Узагальнення.  З  метою  спрощення  позначень  на
            діаграмі класів сукупність ліній, що означають одне і те ж відношен-

            ня узагальнення, може бути об'єднана в одну лінію. У цьому випадку
            ці окремі лінії зображаються такими, які сходяться до єдиної стрілки,
            що має з ними загальну точку перетину.

                  Це позначення за формою відповідає графові спеціального виду,
            а саме - ієрархічному дереву. У цьому випадку клас-предок є коренем
            цього дерева, а класи-нащадки - його листям. Відмінність полягає в
            можливості вказівки на діаграмі класів потенційної можливості наяв-

            ності інших класів-нащадків, які не включені в позначення представ-
            лених на діаграмі класів (три крапки замість прямокутника).
                  Поряд із стрілкою узагальнення може розміщуватися рядок текс-

            ту, що вказує на деякі додаткові властивості цього відношення. Цей


                                                             160
   155   156   157   158   159   160   161   162   163   164   165