Adapter (Entwurfsmuster)
Das in der Softwareentwicklung eingesetzte Entwurfsmuster Adapter (auch: Wrapper) übersetzt eine Schnittstelle in eine andere. Dadurch können Klassen miteinander kommunizieren, die zueinander inkompatible Schnittstellen zur Verfügung stellen. Die "Gang of Four" (Viererbande) beschreibt zwei Realisierungsalternativen:
- Adapter mit Delegation
- Adapter mit Vererbung
Adapter mit Delegation
Hierbei hat der Adapter eine Assoziation zu dem zu adaptierenden Klasse und leitet die Anfragen per Delegation weiter.