El patrón de diseño Composite compone objetos en estructuras de Árbol para tratarlos uniformemente. Se basa en una interfaz que representa tanto a los objetos primitivos como a sus contenedores.

Nos permite trabajar con cada Component como si fuera un objeto individual, sin importar si es un Leaf o un Composite.