Получить методы и отношения классов в UML-диаграммах - PullRequest
1 голос
/ 06 января 2012

Этот вопрос беспокоит меня снова и снова, и я не могу найти четкого ответа на него. Для большинства людей это должно быть тривиально, поэтому, пожалуйста, не могли бы вы помочь мне правильно использовать UML?

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

enter image description here

1 Ответ

2 голосов
/ 06 января 2012

Ссылка от А до С не нужна.

Стрелки от A до B и от B до C показывают видимость (или навигацию) так, что C видна для B, которая сама видна для A, что означает, что существует предполагаемый путь от A до C иявная линия не должна быть проведена.Кроме того, как вы говорите, следование этому шаблону быстро создаст громоздкую диаграмму.

...