Можно использовать как зависимые, так и интерфейсные соединения на диаграмме компонентов? В чем разница?
Я хотел бы спросить, в чем разница между подключением зависимости и интерфейсом / портом, когда они используются в одной диаграмме компонентов.
Я думаю, что интерфейс / порт необходимо использовать, когда между компонентами существует некоторый поток данных, а зависимость используется, когда один компонент использует методы или функции других компонентов. Это правильно?
Еще один вопрос о подключении Dependency: необходимо ли использовать заголовок " use " при подключении?
Я прочитал много уроков, но каждый из них отличается, и один использует заголовок " использовать ", другой нет. То же самое с определением соединений.
http://student.fiit.stuba.sk/~skrisa10/component.png
Я сделал это в VS 2012.
Спасибо за ваши ответы, очень ценю это:)
1 ответ
Это разница между зависимостями и соединениями интерфейса / порта.
Соединения интерфейса / порта используются для указания типа (типа данных, услуг) соединения, необходимого или используемого данным компонентом / портом.
Зависимости используются для того, чтобы смоделировать тот факт, что элемент зависит от другого. Это не очень специфическая семантика.
Использование, которое является зависимостью от <>, моделирует тот факт, что Компонент использует другой или Интерфейс (этот шаблон является требованием использования * Предоставлено / Обязательное использование Interfac *).
Надеюсь, это поможет.