L'Adaptateur

Le but


L'adaptateur permet de créer une connexion entre une classe d'un système externe (ou interne) avec notre classe. Cela à permit de faire colaborer notre classe avec une classe que nous n'avons pas faite.

L'application


On utilise l'adaptateur dans deux cas : 

  • Si l'on souhaite utilisé une classe existante mais qui ne coïncide pas avec notre classe.
  • Si l'on souhaite créer une classe réutilisable qui permet la communication entre classe sans interface compatible. 

Exemple

Voici ci-dessus un exemple de l'adaptateur. Dans ce cas, nous avons un User qui doit être adapté à nos Membre grâce aux MemberInterface. Pour cela, on utilise un adaptateur AdapterOtherMember.