-
Notifications
You must be signed in to change notification settings - Fork 0
Proxy
Joel Alvarez edited this page Jul 11, 2026
·
1 revision
Proxy controla el acceso a un recurso real sin obligar al cliente a conocer todos sus detalles.
El cliente habla con el proxy como si hablara con el recurso real. El proxy decide si delega, cachea, carga tarde, registra o rechaza la operación.
En Rust suele aparecer como:
- Traits para describir la interfaz esperada.
- Structs envoltorio que poseen el servicio real.
-
Resultpara expresar accesos rechazados o fallas del recurso.
- Proxy con caché para API externa:
src/patterns/gof/structural/proxy/cached_api.rs - Proxy con autorización para repositorio:
src/patterns/gof/structural/proxy/authorized_repository.rs - Proxy lazy para cargar archivos grandes:
src/patterns/gof/structural/proxy/lazy_file.rs
La guía cercana al código vive en:
patterns/gof/structural/proxy/README.md