Page 155 - 4190
P. 155
Відношення залежності в загальному випадку вказує деяке се-
мантичне відношення між двома елементами моделі або двома без-
ліччю таких елементів, яке не є відношенням асоціації, узагальнення
або реалізації. Воно торкається тільки самих елементів моделі і не
вимагає безлічі окремих прикладів для пояснення свого сенсу. Від-
ношення залежності використовується в такій ситуації, коли деяка
зміна одного елементу моделі може зажадати зміни іншого залежного
від нього елементу моделі.
Відношення залежності графічно зображається пунктирною ліні-
єю між відповідними елементами із стрілкою на одному з її кінців ("-
>" чи "<-"). На діаграмі класів це відношення зв'язує окремі класи між
собою, при цьому стрілка спрямована від класу-клієнта залежності до
незалежного класу або класу-джерела (рис. 13.3). На цьому рисунку
зображено два класи: Клас_А і Клас_Би, при цьому Клас_Би є джере-
лом деякої залежності, а Клас_А - клієнтом цієї залежності.
Рисунок 13.3 – Графічне зображення відношення залежності
на діаграмі класів
Як клас-клієнт і клас-джерело залежності може виступати ціла
безліч елементів моделі. У цьому випадку одна лінія із стрілкою, що
виходить від джерела залежності, розщеплюється в деякій точці на
декілька окремих ліній, кожна з яких має окрему стрілку для класу-
клієнта.
Стрілка може позначатися необов'язковим, але стандартним клю-
човим словом у лапках і необов'язковим індивідуальним ім'ям. Для
відношення залежності зумовлені ключові слова, які означають деякі
спеціальні види залежностей. Ці ключові слова (стереотипи) запису-
ються в лапках поряд із стрілкою, яка відповідає цій залежності. При-
клади стереотипів для відношення залежності представлені нижче:
"access" - служить для позначення доступності відкритих атри-
бутів і операцій класу-джерела для класів-клієнтів;
155