Eh, acabo de reducir el precio de todos los productos. Preparemos nuestras habilidades de programación para la era posterior a la COVID. Más detalles »
Decorator

Decorator en PHP

Decorator es un patrón de diseño estructural que permite añadir dinámicamente nuevos comportamientos a objetos colocándolos dentro de objetos especiales que los envuelven (_wrappers_).

Utilizando decoradores puedes envolver objetos innumerables veces, ya que los objetos objetivo y los decoradores siguen la misma interfaz. El objeto resultante obtendrá un comportamiento de apilado de todos los wrappers.

Uso del patrón en PHP

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Decorator es bastante común en el código PHP, especialmente en el código relacionado con los flujos (streams).

Identificación: El patrón Decorator puede ser reconocido por métodos de creación o el constructor que acepta objetos de la misma clase o interfaz que la clase actual.

Decorator en otros lenguajes

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