Proxy (patrón de diseño)

En programación , un proxy es un patrón de diseño .

Un proxy es una clase que sustituye a otra clase. Por convención y simplicidad, el proxy implementa la misma interfaz que la clase a la que sustituye. El uso de este proxy agrega indirección al uso de la clase para anular.

Usar

Un proxy se utiliza principalmente para controlar el acceso a los métodos de la clase anulada. También se utiliza para simplificar el uso de un objeto "complejo" básico: por ejemplo, si el objeto debe manejarse de forma remota (a través de una red ) o si el objeto consume tiempo.

Propiedades

Tipos

Existen diferentes tipos de proxy:

Referencias

  1. (en) Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides, patrones de diseño  : Elementos de software orientado a objetos reutilizables , Addison-Wesley ,1994, 395  p. ( ISBN  0-201-63361-2 , leer en línea ) , pág.  233-245

Ver también