2.3. Modelando as interfaces dos componentes

Uma interface de um componente pode ser modelada pela representação de um círculo ligado ao componente por uma linha sólida. Veja o exemplo abaixo, em que o componente SalaDeCinema incorpora a interface para exibir um mapa com os assentos disponíveis e ocupados para uma determinada sessão de cinema:

Exemplo de interface que mostra um mapa dos assentos disponíveis e ocupados de uma sala de cinema.

A interface implementada por um componente é definida pelas classes dentro do componente. Assim, a interface já deveria ter sido definida em seus diagramas de classes. Além disso, um componente pode implementar muitas interfaces de uma vez, de acordo com os tipos e quantitativos descritos pelas classes implementadas pelo componente.

Veja o exemplo a seguir, onde o componente SalaDeCinema prevê vários tipos de interfaces diferentes, complementares (especializadas) a MapaDosAssentos:

Exemplo de componente com várias interfaces.
Copyright © 2014 AIEC.