nSão comuns as situações onde temos que lidar
com uma coleção
de elementos estruturada hierarquicamente (em vez coleções “lineares”).
nProblema: como criar objetos utilizando partes de tal forma que tanto o objeto todo quanto os
objetos parte forneçam
a mesma interface para os seus clientes?
nComposições podem cumprir com este requisito
e ainda permitir:
no tratamento da composição como um todo;
nignorar as diferenças entre composições e
elementos individuais;
na adição transparente de novos tipos a
hierarquia;
na simplificação do cliente.