Observe novamente o diagrama:
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: