Page 155 - 4190
P. 155

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

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

            від нього елементу моделі.
                  Відношення залежності графічно зображається пунктирною ліні-
            єю між відповідними елементами із стрілкою на одному з її кінців ("-
            >" чи "<-"). На діаграмі класів це відношення зв'язує окремі класи між

            собою, при цьому стрілка спрямована від класу-клієнта залежності до
            незалежного класу або класу-джерела (рис. 13.3). На цьому рисунку
            зображено два класи: Клас_А і Клас_Би, при цьому Клас_Би є джере-

            лом деякої залежності, а Клас_А - клієнтом цієї залежності.
















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

                  Як  клас-клієнт  і  клас-джерело  залежності  може  виступати  ціла

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

                  Стрілка може позначатися необов'язковим, але стандартним клю-
            човим  словом  у  лапках  і  необов'язковим  індивідуальним  ім'ям.  Для
            відношення залежності зумовлені ключові слова, які означають деякі

            спеціальні види залежностей. Ці ключові слова (стереотипи) запису-
            ються в лапках поряд із стрілкою, яка відповідає цій залежності. При-
            клади стереотипів для відношення залежності представлені нижче:
                    "access" - служить для позначення доступності відкритих атри-

            бутів і операцій класу-джерела для класів-клієнтів;

                                                             155
   150   151   152   153   154   155   156   157   158   159   160