REBAJA de primavera
Composite

Composite en PHP

Composite es un patrón de diseño estructural que permite componer objetos en una estructura en forma de árbol y trabajar con ella como si fuera un objeto único.

El patrón Composite se convirtió en una solución muy popular para la mayoría de problemas que requieren la creación de una estructura de árbol. La gran característica del Composite es la capacidad para ejecutar métodos de forma recursiva por toda la estructura de árbol y recapitular los resultados.

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Composite se utiliza habitualmente al trabajar con árboles de objetos. El ejemplo más sencillo sería aplicar el patrón a elementos del árbol DOM, trabajando con elementos compuestos y simples del árbol de la misma manera.

Identificación: El Composite es fácil de reconocer por los métodos de comportamiento que toman una instancia del mismo tipo abstracto/interfaz y lo hacen una estructura de árbol.

Composite en otros lenguajes

Composite en C# Composite en C++ Composite en Go Composite en Java Composite en Python Composite en Ruby Composite en Rust Composite en Swift Composite en TypeScript