É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.
Proxy

Proxy en PHP

Proxy es un patrón de diseño estructural que proporciona un objeto que actúa como sustituto de un objeto de servicio real utilizado por un cliente. Un proxy recibe solicitudes del cliente, realiza parte del trabajo (control de acceso, almacenamiento en caché, etc.) y después pasa la solicitud a un objeto de servicio.

El objeto proxy tiene la misma interfaz que un servicio, lo que lo hace intercambiable con un objeto real cuando se pasa a un cliente.

Uso del patrón en PHP

Complejidad:

Popularidad:

Ejemplos de uso: Aunque el patrón Proxy no es un invitado habitual en la mayoría de aplicaciones PHP, resulta de mucha utilidad en algunos casos especiales. Es insustituible cuando queremos añadir algunos comportamientos adicionales a un objeto de una clase existente sin cambiar el código cliente.

Identificación: Los proxies delegan todo el trabajo real a otro objeto. Cada método proxy debe, al final, referirse a un objeto de servicio, a no ser que el proxy sea una subclase de un servicio.

Proxy en otros lenguajes

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