Отношения зависимости - PullRequest
       1

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

2 голосов
/ 08 сентября 2010

У меня есть вопрос об отношениях зависимости в диаграмме классов. Правильно ли показать, что у класса есть атрибут типа интерфейса, указав зависимость? Или это можно сделать только с помощью ассоциации? Я читал, что отношение зависимости используется только для параметров метода или локальных переменных.

Ответы [ 3 ]

2 голосов
/ 09 сентября 2010

Ассоциация - это просто особая форма зависимости.Итак, чтобы ответить на ваш вопрос, да, правильно (правильно) представлять ассоциацию как зависимость, однако использование ассоциации более точно.

В своей книге «UML Distilled» Мартин Фаулер определяет такие зависимости как:

Существует зависимость между двумя элементами, если изменения в определении одного элемента [...] могут вызвать изменения в другом [...].В случае классов зависимости существуют по разным причинам: один класс отправляет сообщение другому; один класс имеет другой как часть своих данных ;один класс упоминает другой как параметр операции.

0 голосов
/ 08 сентября 2010

Это не запрещено в UML, поэтому допускается: -)

0 голосов
/ 08 сентября 2010

С Википедия

Зависимость в унифицированном моделировании Язык существует между двумя определенными элементы, если изменение определение одного может привести к изменить на другой. В UML это обозначено пунктирной линией, указывающей от иждивенца (или клиента) до независимый (или поставщик) элемент.

Таким образом, согласно определению имеет смысл показать, что у класса есть атрибут типа интерфейса путем указания отношения зависимости. Хотя я не уверен на 100%.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...