« Patrons de conception/Proxy » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
m Robot : Passage au modèle {{ébauche}} : {{ébauche|informatique}}
Aucun résumé des modifications
Ligne 6 : Ligne 6 :


Un proxy est un cas particulier du patron de conception [[État (patron de conception)|État]].
Un proxy est un cas particulier du patron de conception [[État (patron de conception)|État]].
Un proxy implémente une et une seul interface (donc une seule classe).
Un proxy implémente une et une seule interface (donc une seule classe).
Un état peut implémenter un nombre quelconque d'interfaces.
Un état peut implémenter un nombre quelconque d'interfaces.


Ligne 16 : Ligne 16 :


Il existe différents types de Proxy:
Il existe différents types de Proxy:
* Remote proxy: Fournit une référence sur un objet situé sur un espace d'adressage différent, sur la même ou sur une autre machine.
* Remote proxy: Fournit une référence sur un objet situé sur un espace d'adressage différent, sur la même machine ou sur une autre.
* Virtual proxy
* Virtual proxy
* Copy-on-write proxy
* Copy-on-write proxy

Version du 24 février 2008 à 14:59

Cette page est considérée comme une ébauche à compléter . Si vous possédez quelques connaissances sur le sujet, vous pouvez les partager en éditant dès à présent cette page (en cliquant sur le lien « modifier »).

Ressources suggérées : informatique

En programmation, un proxy (ou délégation) est un patron de conception.

Un proxy est une classe se substituant à une autre classe. Par convention et simplicité, le proxy implémente la même interface que la classe à laquelle il se substitue. L'utilisation de ce proxy ajoute une indirection à l'utilisation de la classe à substituer.

Un proxy est un cas particulier du patron de conception État. Un proxy implémente une et une seule interface (donc une seule classe). Un état peut implémenter un nombre quelconque d'interfaces.

Un proxy est utilisé principalement pour contrôler l'accès aux méthodes de la classe substituée. Un état est utilisé pour changer dynamiquement d'interface.

Outre l'utilisation principale du proxy (contrôle des accès), ce dernier est également utilisé pour simplifier l'utilisation d'un objet « complexe » à la base. Par exemple, si l'objet doit être manipulé à distance (via un réseau) ou si l'objet est consommateur de temps.


Il existe différents types de Proxy:

  • Remote proxy: Fournit une référence sur un objet situé sur un espace d'adressage différent, sur la même machine ou sur une autre.
  • Virtual proxy
  • Copy-on-write proxy
  • Protection (access) proxy
  • Firewall proxy
  • Synchronization proxy
  • Smart reference proxy