Patrón de Diseño Proxy
-
Upload
duvan-hernandez -
Category
Documents
-
view
1 -
download
0
description
Transcript of Patrón de Diseño Proxy
Patrón de diseño proxy
El patrón proxy puede ser identificado como una especie de intermediario entre las peticiones que se le realizan a un determinado objeto, para controlar su acceso.
también podríamos decir que es como un objeto que fuerza que todas las llamadas al objeto al que se desea invocar pasen previamente a través de él.
Estructural
El patrón de diseño proxy es un patrón de tipo estructural,
Estos patrones describen como los objetos y clases se pueden combinar para formar estructuras mas grandes y complejas,
Nos ayudan a estructurar los objetos, las relaciones y la herencia entre las clases, como también facilitan la adaptación entre interfaces agregar y gestionar los objetos.
APLICABILIDAD
SE UTILIZA EN SITUACIONES EN LAS CUALES SE NECESITE UTILIZAR UNA REFERENCIA VERSATIL A UN OBJETO. ACONTINUACION SE DESCRIBEN ALGUNAS SITUACIONES.
PROXY REMOTO:SE DESEA REPRESENTAR UN OBJETO REMOTO
COMO LOCAL.
PROXY VIRTUAL:SE DESEAN CREAR OBJETOS PESADOS POR DEMANDA Por ejemplo, si tenemos muchos objetos imagen en un documento, se tardaría mucho tiempo en abrir el documento al cargar las imágenes de disco. Para evitarlo podemos sustituir los objetos imagen por objetos Proxy Imagen, con la mismo interfaz, pero que solamente cargan la imagen cuando se va a visualizar.
Proxy protector: se desea controlar el acceso a un objeto una referencia inteligente remplaza a un punto básico de acceso para ejecutar cambios cuando un objeto es accedido.
Ejemplo UML EN ESTE PATRON SE IDENTIFICA UNA INTERFACE SUBJECT, UN OBJETO
REAL SUBJECT QUE ES EL OBJETO AL QUE SE ACCEDE A TRAVEZ DEL PROXY, EL OBJETO PROXY MANTIENE UNA REFERENCIA AL OBJETO REAL SUBJECT Y CONTROLA EL ACCESO A SUS METODOS INTRODUCIENDO LAS CAPACIDADES ADICIONALES QUE FUESEN NESESARIAS, TANTO LA CLASE REALSUBJECT COMO LA CLASE PROXY
IMPLEMENTAN LA INTERFACE SUBJECT.