2.4. Modelando uma dependência entre uma interface e um componente

Por vezes, um outro componente precisa acessar uma determinada interface para realizar uma regra de negócio. Para tal necessidade, podemos modelar um relacionamento de dependência entre o componente e a interface.

Exemplo: o componente “SalaDeCinema” provê a interface “MapaDosAssentos”, já a aplicação que vende os ingressos e que incorpora a interface com usuário possui o componente “AlocaçãoDePoltronas”. Para que essa aplicação possa acessar a interface “MapaDosAssentos”, é necessário criar uma dependência entre o componente “AlocaçãoDePoltronas” e a interface “MapaDosAssento”.

Essa relação de dependência é modelada por meio de uma seta pontilhada que sai do componente e aponta para a interface. O diagrama a seguir ilustra que o componente “AlocaçãoDePoltronas” não funcionará ao menos que ele possa acessar o componente “SalaDeCinema” por meio da interface “MapaDosAssentos”.

Veja o diagrama abaixo:

Exemplo de relação de dependência entre um componente e uma interface.
Copyright © 2014 AIEC.