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 »
Proxy

Proxy en Swift

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 Swift

Complejidad:

Popularidad:

Ejemplos de uso: Aunque el patrón Proxy no es un invitado habitual en la mayoría de aplicaciones Swift, 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 PHP Patrones de diseño: Proxy en Python Patrones de diseño: Proxy en Ruby Patrones de diseño: Proxy en TypeScript Patrones de diseño: Proxy en Go