3.3 Definindo a composição

A composição é utilizada para agregações em que o período de vida da parte depende do tempo de vida do objeto agregador. O objeto agregador tem controle sobre a criação e destruição dos objetos agregados. Em suma, o objeto membro não pode existir para além da montagem.

Desenhe esta forma mais forte de agregação simplesmente fazendo o losango da agregação se tornar sólido (preto).

No nosso exemplo anterior, percebemos que o objeto ingresso não faz sentido se ele não estiver associado a uma venda. Não existe um ticket “em branco”. Não existe um ingresso que não tenha uma sessão, poltrona, filme e venda associado. Dessa forma, o relacionamento do ingresso com a venda é mais forte que uma simples agregação, é uma associação.

E quanto aos relacionamentos anteriores? Será que eles poderiam ser uma composição também?

Vamos ver os dois casos anteriores:

Percebemos então que nosso diagrama deve ser atualizado para:

Evolução do diagrama anterior utilizando composições
Copyright © 2014 AIEC.