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

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Aucun résumé des modifications
 
m ébauche, impasse, catégorie
Ligne 1 : Ligne 1 :
{{ébauche informatique}}
'''PROXY''' (délégation)


Un '''proxy''' ou '''délégation''' est une classe se substituant à une autre classe. Par convention et simplicité le proxy implémente la même interface que celui de la classe à substituer. L'utilisation de ce proxy ajoute une indirection à l'utilisation de la class à substituer.
Un proxy est une class se substituant à une autre class.
Par convention et simplicité le proxy implémente le même interface que celui de la class a substituer.
L'utilisation de ce proxy ajoute une indirection à l'utilisation de la class a substituer.


Un proxy est un cas particulier de la design pattern '''State'''.
Un proxy est un cas particulier du [[motif de conception]] '''State'''.
Un proxy implémente un et un seul interface (donc une seule class).
Un proxy implémente un et un seul interface (donc une seule class).
Un state peut implémenter un nombre quelconque d'interface.
Un state peut implémenter un nombre quelconque d'interface.
Ligne 12 : Ligne 10 :
Un state est utilisé pour changer dynamiquement d'interface.
Un state 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, sil'objet doit être manipulé à distance (via un réseau) ou si l'objet est consommateur de temps.
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.

[[Catégorie:Motif de conception]]

Version du 13 juillet 2006 à 14:46

Modèle:Ébauche informatique

Un proxy ou délégation est une classe se substituant à une autre classe. Par convention et simplicité le proxy implémente la même interface que celui de la classe à substituer. L'utilisation de ce proxy ajoute une indirection à l'utilisation de la class à substituer.

Un proxy est un cas particulier du motif de conception State. Un proxy implémente un et un seul interface (donc une seule class). Un state peut implémenter un nombre quelconque d'interface.

Un proxy est utilisé principalement pour contrôler l'accés aux méthodes de la class substituée. Un state 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.