Page 43 - 6602
P. 43

загальне  число  яких  заздалегідь  невідоме  і  нічим  не  обмежене.
                            Замість  кратності  "1..*"  не  можна  записати  лише  символ  "*",
                            оскільки останній означає кратність "0..*". Для даного прикладу це
                            означало  б,  що  окремі  компанії  можуть  зовсім  не  мати
                            співробітників в своєму штаті.
                                  Асоціація  є  найбільш  загальною  формою  відношення  в  мові
                            UML.  Всіх  інші  типи  відношень  можна  вважати  окремими
                            випадками даного відношення.

                                  Відношення узагальнення
                                  Відношення  узагальнення  є  відношенням  між  загальнішим
                            елементом  (батьком  або  предком)  і  окремим  або  спеціальним
                            елементом (дочірнім або нащадком).
                                  Згідно  одному  з  головних  принципів  методології  ООАП  -
                            спадкоємству,  клас-нащадок  (child)  володіє  всіма  властивостями  і
                            поведінкою класу-предка (parent), а також має власні властивості і
                            поведінку, які можуть бути відсутніми у класа-предка.
                                  На   діаграмах   відношення    узагальнення    позначається
                            суцільною  лінією  з  трикутною  стрілкою  на  одному  з  кінців  (рис.
                            3.9).  Стрілка  вказує  на  загальніший  клас  (клас-предок  або
                            суперклас), а її початок - на більш спеціальний клас (клас-нащадок
                            або підклас).
                                  Від  одного  класу-предка  одночасно  можуть  успадковувати
                            декілька  класів-нащадків.  Наприклад,  клас  «Транспортний  засіб»
                            (курсив  позначає абстрактний  клас)  може  виступати  як  суперклас
                            для підкласів, які відповідають конкретним транспортним засобам,
                            таким як: «Автомобіль», «Автобус», «Трактор» тощо. Це може бути
                            зображено графічно у формі діаграми класів рис. 3.10.





















                                                           39
   38   39   40   41   42   43   44   45   46   47   48