Este documento describe el patrón de diseño Composite, el cual permite componer objetos en estructuras jerárquicas de árbol para representar su organización y permitir al usuario tratar los objetos de manera uniforme. Define una interfaz común para objetos simples y compuestos, simplificando su manejo. Se usa en editores gráficos donde objetos simples y contenedores son tratados igual a pesar de sus diferencias.