Identifiant :
Mot de passe :

Patrons de conception

Adaptateur

Diagramme de classes pour l'adaptateur de classes :

Diagramme de classes pour l'adaptateur de classes

Diagramme de classes pour l'adaptateur d'objets :

Diagramme de classes pour l'adaptateur d'objets

Description :

Type :  St  (Structurel)
Intention : Convertit l'interface d'une classe en une autre conformément à l'attente du client. L'Adaptateur permet à des classes de collaborer, alors qu'elles n'auraient pas pu le faire du fait d'interfaces incompatibles.
Applicabilité : Utilisez l'Adaptateur lorsque :
- Vous voulez utiliser une classe existante, mais dont l'interface ne coïncide pas avec celle escomptée.
- Vous souhaitez créer une classe réutilisable qui collabore avec des classes sans relations avec elle et encore inconnues, c'est-à-dire avec des classes qui n'auront pas nécessairement des interfaces compatibles.
- (pour le cas adaptateur d'objet seulement) vous avez besoin d'utiliser plusieurs sous-classes existantes, mais l'adaptation de leur interface par dérivation de chacune d'entre elles est impraticable. Un adaptateur objet peut adapter l'interface de sa classe parente.

Participants au patron :

Problèmes :

  1. 1. Adapter le protocole d'une boîte noire
Les têtes de mule
Cédric BOUHOURS
Cédric BOUHOURS
Cédric BOUHOURS