Этот вопрос беспокоит меня снова и снова, и я не могу найти четкого ответа на него. Для большинства людей это должно быть тривиально, поэтому, пожалуйста, не могли бы вы помочь мне правильно использовать UML?
Если у меня есть классы A
, B
и C
. Экземпляр B
является членом A
, а экземпляр C
является членом B
. Теперь B
предлагает метод, который возвращает своего члена класса C
, а A
вызывает этот метод в одном из его методов и выполняет над ним некоторые действия. В UML теперь есть dependency
между A
и C
? Или это так очевидно, что отношения могут быть опущены (в противном случае UML-диаграмму может быть трудно не заметить в одно мгновение)? Для иллюстрации проблемы приведем краткий очерк описанной ситуации: