Observe novamente o diagrama:

Evolução do diagrama utilizando agregações

Note que, com a agregação, o contexto torna-se um pouco mais significativo. Agora, o objeto sessão é o “chefe” que tem o poder de comandar poltronas e o filme. Dessa forma, o controle, além de simplificado (pois, ao invés de comandar esses três objetos para fazer a venda de ingressos, a classe venda só precisará comandar um), o contexto também fica protegido (a classe venda não precisa – nem pode – acionar poltronas e filmes individualmente, tudo poderá – e deverá – ser feito por meio da classe sessão).

Na prática, teríamos esses resultados:

Copyright © 2014 AIEC.