Outils pour utilisateurs

Outils du site


helloworld:design_pattern:proxy

En cas de modification d'environnement (par exemple), un proxy peut être utilisé pour éviter d'avoir à modifier la classe de base. Les méthodes communes sont mises dans une interface commune et à l'utilisateur d'utiliser le proxy. Le protocole des méthodes étant les mêmes pour les deux classes, cela ne pose pas de problème.

C'est le constructeur de la classe proxy qui s'occupe de créer la classe de base et de la masquer à l'utilisateur.

UML proxy

Proxy pattern diagram

Il est aussi possible de combiner le pattern proxy avec la fabrique abstraite.

C++

helloworld/design_pattern/proxy.txt · Dernière modification : 2020/05/11 01:06 de root