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:
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: