STRUCTURAL - INTERMEDIATE

Comprendre le design pattern Proxy

Place un intermédiaire devant une ressource pour contrôler l'accès, retarder son chargement ou masquer sa nature réelle.

Cas d usage : Filtrer l'accès à une ressource sensible, cacher un appel réseau lourd ou activer un lazy loading avant la vraie ressource.

Pourquoi utiliser ce pattern ?

Proxy garde le meme contrat que la vraie ressource, mais ajoute un pouvoir de mediation. C est la que naissent le controle d acces, le lazy loading et la simulation d acces reseau.

Lecture rapide

La ressource reelle reste derriere un gardien qui peut autoriser, bloquer ou retarder le chargement.

Etapes cles

  1. Le client emet une requete vers le contrat du sujet.
  2. Le proxy controle le role, le cache ou le besoin de chargement.
  3. La ressource reelle n est appelee que si le proxy le permet.
  4. La reponse revient au client avec ou sans mediation visible.