Ésta es una vista previa de la versión en español. Por favor, envíanos un mensaje si quieres compartir tu opinión o reportar un error.
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.

Uso del patrón en PHP

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

Patrones de diseño: Composite en Java Patrones de diseño: Composite en C# Patrones de diseño: Composite en C++ Patrones de diseño: Composite en Python Patrones de diseño: Composite en Ruby Patrones de diseño: Composite en Swift Patrones de diseño: Composite en TypeScript