« Patrons de conception/Adaptateur » : différence entre les versions
Contenu supprimé Contenu ajouté
m 53 versions depuis w:Adaptateur (patron de conception) : Patrons de conception/Adaptateur |
+ |
||
Ligne 1 :
<noinclude>{{Patrons de conception}}
{{ébauche|informatique}}▼
{{Patron de conception|Adaptateur|Adapter, Wrapper|Convertir une interface existante afin de la rendre compatible avec une autre interface}}</noinclude>
'''Adaptateur''' est un [[../|patron de conception]] qui permet de convertir l'interface d'une classe en une autre interface que le client attend.
==
Vous voulez intégrer une classe que vous ne voulez/pouvez pas modifier.
== Applicabilité ==
* Une API
* Vous voulez normaliser l'utilisation d'anciennes classes sans pour autant en reprendre tout le code.
== Diagramme de classes UML ==
[[Image:
== Participants ==
Ligne 29 ⟶ 27 :
Un objet '''Adaptateur''' sert de liaison entre les objets manipulés et un programme les utilisant, à simplifier la communication entre deux classes. Il est utilisé pour modifier l'interface d'un objet vers une autre interface.
==
===
Un adaptateur pour faire un carré aux coins ronds. Le code est en c++.
Ligne 71 ⟶ 69 :
</source>
===
<source lang="csharp">
Ligne 155 ⟶ 153 :
</source>
== Voir aussi ==
* [[../Pont|Pont]]
* [[../Décorateur|Décorateur]]
* [[../Proxy|Proxy]]
=== Liens et documents externes ===
* [http://www.dofactory.com/Patterns/PatternAdapter.aspx Adaptateur sur DoFactory]
[[Catégorie:
|