Можно использовать как зависимые, так и интерфейсные соединения на диаграмме компонентов? В чем разница?

Я хотел бы спросить, в чем разница между подключением зависимости и интерфейсом / портом, когда они используются в одной диаграмме компонентов.

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

Еще один вопрос о подключении Dependency: необходимо ли использовать заголовок " use " при подключении?

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

http://student.fiit.stuba.sk/~skrisa10/component.png

Я сделал это в VS 2012.

Спасибо за ваши ответы, очень ценю это:)

1 ответ

Решение

Это разница между зависимостями и соединениями интерфейса / порта.

Соединения интерфейса / порта используются для указания типа (типа данных, услуг) соединения, необходимого или используемого данным компонентом / портом.

Зависимости используются для того, чтобы смоделировать тот факт, что элемент зависит от другого. Это не очень специфическая семантика.

Использование, которое является зависимостью от <>, моделирует тот факт, что Компонент использует другой или Интерфейс (этот шаблон является требованием использования * Предоставлено / Обязательное использование Interfac *).

Надеюсь, это поможет.

Другие вопросы по тегам