STRUCTURAL - INTERMEDIATE

Comprendre le design pattern Adapter

Traduit une interface incompatible vers le contrat attendu par le client sans modifier le composant legacy.

Cas d usage : Connecter une source historique à une cible moderne en convertissant connecteur, protocole ou format de message.

Pourquoi utiliser ce pattern ?

Adapter traduit un contrat existant vers celui attendu par le client. On evite ainsi de reecrire le systeme legacy juste pour le rendre compatible avec un nouvel ecosysteme.

Lecture rapide

La source legacy garde son interface, mais un pont la rend branchable sur une cible moderne.

Etapes cles

  1. La source emet avec son interface historique.
  2. Le client attend un contrat cible incompatible.
  3. L Adapter traduit l appel ou le payload vers le bon format.
  4. La cible consomme ensuite le resultat comme si elle parlait nativement a la source.