Javier Eduardo Pérez ARQUITECTURA DE Carreño SOFTWARE Johan Sebastian Giraldo Hurtado
TACTICA Y PATRON
Proxy ¿Qué es?, ¿Para qué sirve? El patrón Prox y es un patrón estructural que tiene como propósit o proporciona r un sustituto o representante de otro objeto para controlar el acceso a éste, para así retrasar el tiempo de creación e inicialización hasta que realmente sea necesario. (Ej. Vista previa de imágenes)
¿Qué tipo?, ¿Cuándo se usa? El patrón proxy es utilizado en diferentes fases: - Cada vez que hay necesidad de una referencia a un objeto mas pesado o sofisticado. - Proxy remoto, proporciona un representante local de un objeto situado en otro espacio de direcciones. - Proxy virtual, crea objetos costosos por encargo y solo cuando es necesario. - Proxy de protección, control el acceso al objeto original, por ejemplo con diferentes permisos de accesos. b.
- Proxy de referencia inteligente, es un sustituto de un simple puntero que realiza alguna acción adicional: Contar el número de referencias al objeto original. Cargar un objeto persistente en memoria
cuando es referenciado por vez primera. Bloquea el acceso al objeto real para que no sea modificado por otro objeto.
¿Cómo funciona? Proxy •
Mantiene una referencia que permite al proxy acceder al objeto real.
•
Proporciona una interfaz igual que la del sujeto real.
•
Controla el acceso al sujeto real, y puede ser responsable de crearlo y borrarlo.
•
Otras responsabilidades, dependen del tipo de proxy: Proxy Remoto, Proxy virtual, Proxy de protección.
Subject Define una interfaz común para el RealSubject y el Proxy, de tal manera que el Proxy se pueda usar en
Ingeniería de Software II Ingeniería de Sistemas y Computación