É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.
Chain of Responsibility

Chain of Responsibility en PHP

Chain of Responsibility es un patrón de diseño de comportamiento que permite pasar solicitudes a lo largo de la cadena de manejadores potenciales hasta que uno de ellos gestiona la solicitud.

El patrón permite que varios objetos gestionen la solicitud sin acoplar la clase emisora a las clases concretas de los receptores. La cadena puede componerse dinámicamente durante el tiempo de ejecución con cualquier manejador que siga una interfaz manejadora estándar.

Uso del patrón en PHP

Complejidad:

Popularidad:

Ejemplos de uso: El patrón Chain of Responsibility no es muy común en PHP porque requiere que el programa tenga cadenas de objetos. Posiblemente uno de los ejemplos más famosos del uso de este patrón en PHP es el middleware de solicitud HTTP descrito en PSR-15.

Identificación: El patrón es reconocible porque los métodos de comportamiento de un grupo de objetos invocan indirectamente los mismos métodos en otros objetos, mientras que todos los objetos siguen la interfaz común.

Chain of Responsibility en otros lenguajes

Patrones de diseño: Chain of Responsibility en Java Patrones de diseño: Chain of Responsibility en C# Patrones de diseño: Chain of Responsibility en C++ Patrones de diseño: Chain of Responsibility en Python Patrones de diseño: Chain of Responsibility en Ruby Patrones de diseño: Chain of Responsibility en Swift Patrones de diseño: Chain of Responsibility en TypeScript