Adaptateur, Pourquoi utiliser ce patron de conception ?

Posté le novembre 11, 2016 Par upidmin

Dans ce tutoriel, nous appendrons pourquoi utiliser le design pattern Adaptateur.

Nous le définirons puis l’analyserons au travers d’un exemple pratique.

upidev-adaptateur-patron-de-conception-post

Définition :

Adaptateur : Patron de conception structurelle qui permet de convertir l’interface d’une classe en une autre que le client attends. L’adaptateur fait fonctionner un ensemble de classe qui n’auraient pas pu fonctionner sans lui, due à une incompatibilité d’interface.

Exemple pratique :

Nous partons en voyage et souhaitons connecter une lampe qui à une prise européenne à une prise secteur américaine.

Les prises ne sont pas compatibles. Nous devons utiliser un adaptateur pour les relier.

Prise secteur américaine

Commençons par créer, une classe pour simuler la prise secteur.

Lampe

Ensuite, nous créeons une classe pour simuler la lampe qui peut se brancher seulement à une prise secteur française.

Adaptateur

Afin de rendre la lampe compatible avec une prise secteur étrangère, nous définissons un adaptateur universel.

A présent, essayons de brancher la lampe.

Conclusion

Ainsi s’achève ce tutoriel, ajoutez ci-nécessaire vos questions en commentaire.

Laisser un commentaire