
Ainsi le pattern Proxy va s'employer dans les cas ou il est nécessaire soit de simplifier la communication dans une architecture client/serveur(en fournissant localement au client un objet proxy qui sera l'interlocuteur d'un objet dans le serveur) ou lorsque l'on souhaitera mettre en cache des objets avec en façade des proxys découplant ainsi les mécanismes associés a la gestion du cache, des mécanismes associés à la manipulation des objets.
Enfin et c'est probablement l'utilisation la plus spécifique des proxy est sa possibilité de greffer en interne des objets cible des comportements (comme on voudrait le faire avec un décorateur mais celui ci s'attache surtout a de la structure plus que du comportement)
On aura alors comme exemple, les EJB qui sont gérer par des proxy et des invocationHandler, permettant de faire la glu entre l’implémentation du Bean faites par le développeur et toute la partie technique associé au conteneur d'application.
On aura également comme exemple les appels RMI qui utilise ce mécanisme également.
Il est fort a parié que vous en utilisé même sans le savoir.
Aucun commentaire:
Enregistrer un commentaire