Proxy (patrón de diseño)

Proxy (patrón de diseño)

Proxy (patrón de diseño)

El patrón Proxy se utiliza como intermediario para acceder a un objeto, permitiendo controlar el acceso a él.


Problema que soluciona

Necesitamos crear objetos que consumen muchos recursos, pero no queremos instanciarlos a no ser que el cliente lo solicite o se cumplan otras condiciones determinadas.

Participantes y Relaciones

Subject: Interfaz o clase abstracta que proporciona un acceso común al objeto real y su representante (proxy).

Proxy: Mantiene una referencia al objeto real. Controla la creación y acceso a las operaciones del objeto real.

RealSubject: Define el objeto real representado por el Proxy.

Implementación

Tenemos un objeto padre Asunto del que heredan otros dos:AsuntoReal y Proxy, todos ellos tienen un método petición(). El cliente llamaría al método petición() de Asunto, el cual pasaría la petición a Proxy, que a su vez instanciaría AsuntoReal y llamaría a su petición().

Esto nos permite controlar las peticiones a AsuntoReal mediante el Proxy, por ejemplo instanciando AsuntoReal cuando sea necesario y eliminándolo cuando deje de serlo.

Sistemas:

Un servidor proxy es un equipo intermediario situado entre el sistema del usuario e Internet. Puede utilizarse para registrar el uso de Internet y también para bloquear el acceso a una sede Web.

El servidor de seguridad del servidor proxy bloquea algunas redes o páginas Web por diversas razones. En consecuencia, es posible que no pueda descargar el entorno de ejecución de Java (JRE) o ejecutar algunos applets de Java.

Servidores proxy: Funcionan como servidor de seguridad y como filtro de contenidos. Son un mecanismo de seguridad implementado por el ISP o los administradores de la red en un entorno de Intranet para desactivar el acceso o filtrar las solicitudes de contenido para ciertas sedes Web consideradas ofensivas o dañinas para la red y los usuarios. Mejoran el rendimiento. Guardan en la memoria caché las páginas Web a las que acceden los sistemas de la red durante un cierto tiempo. Cuando un sistema solicita la misma página web, el servidor proxy utiliza la información guardada en la memoria caché en lugar de recuperarla del proveedor de contenidos. De esta forma, se accede con más rapidez a las páginas Web.

Obtenido de "Proxy (patr%C3%B3n de dise%C3%B1o)"

Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • Proxy (patrón de diseño) — El patrón Proxy se utiliza como intermediario para acceder a un objeto, permitiendo controlar el acceso a él …   Enciclopedia Universal

  • Patrón de diseño — Saltar a navegación, búsqueda Los patrones de diseño (design patterns) son la base para la búsqueda de soluciones a problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces. Un patrón de… …   Wikipedia Español

  • Proxy — Servidor proxy conectando indirectamente dos ordenadores. Un proxy, en una red informática, es un programa o dispositivo que realiza una acción en representación de otro, esto es, si una hipotética máquina A solicita un recurso a una C, lo hará… …   Wikipedia Español

  • EBox — Saltar a navegación, búsqueda eBox Platform Parte de la familia GNU/Linux 2.6 eBox Platform ejecutándose en un Linkstation PPC …   Wikipedia Español

  • Zentyal — Parte de la familia Unix like Interfaz de usuario de Zentyal Desarrollador …   Wikipedia Español

  • Blade Runner — Saltar a navegación, búsqueda Blade Runner Título Blade Runner (Argentina, España y México), El cazador implacable (Venezuela). F …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”