3. Modelando conectores e portas

O diagrama de estrutura composta também modela a forma como as partes de um objeto agregado são conectadas para funcionar corretamente.

Por exemplo, um carro é construído com um motor, uma transmissão, e um tanque de combustível (e muitas outras partes). O motor deve receber combustível para funcionar, e deve ser ligado à transmissão, a fim de fazer o carro andar.

A figura abaixo modela a classe carro e três objetos partes: o motor, a transmissão e o tanque de combustível. Os conectores são as linhas entre cada par de peças e as portas são os pequenos quadrados em cada ponto de contato:

Exemplo de conectores e portas em um diagrama de estrutura composta

Uma porta define um ponto de interação distinto sobre o objeto. A porta pode especificar os tipos de interações em termos de interfaces requeridas (entradas) e interfaces fornecidas (saídas). A interface necessária descreve a necessidade do objeto para um serviço prestado por algum outro objeto. Todos os pedidos de serviços através de uma interface requerida são de entrada, o que significa que o objeto procura ajuda de algum outro objeto. Veja um exemplo.

Copyright © 2014 AIEC.