logo
Answer

18. Отношение зависимости.

Отношение зависимости имеет место тогда, когда в работе методов одного класса используется объекты другого класса.

Изменение спецификации одного класса влияет на работу другого класса.

Спецификация зависимостей:

Зависимость означает, что первый класс видит второй класс, и что изменения второго класса могут повлиять на поведение первого.

Наиболее распространенные варианты реализации отношения зависимости:

Отношения зависимости появляются на диаграмме классов чаще всего на первых, а не на последних итерациях. ( говорят что наоборот).

Отношения обобщения это абстрактная зависимость, реализуется на уровне классов.

Отношение зависимости это абстрактная зависимость, реализуемая на уровне объектов(!!!).

Кратностей нет, т.к. всегда 1-1.

Пример кода (это легко написать).