Das in der Softwareentwicklung eingesetzte EntwurfsmusterAdapter(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.
Hierbei bildet der Adapter eine Unterklasse der zu adaptierenden Klasse und erbt damit die entsprechenden Methode. Damit erfolgt der Aufruf durch Selbstdelegation.
Insbesondere Klassen (bzw. Werkzeugsammlungen), die zur Wiederverwendung konzipiert wurden (z.B. Werkzeugsammlung Dritter) stellen ihre Dienste durch klar definierte Schnittstellen zur Verfügung, die in der Regel nicht geändert werden sollen und häufig auch nicht geändert werden können.
Setzt man zwei solche Sammlungen ein, die miteinander arbeiten sollen, so benötigt man einen Übersetzer, der zwischen den Schnittstellen vermittelt.
Dieser Beitrag ist aus der XML-Version der deutschen WikiPedia® entwickelt worden und unterliegt inhaltlich den GNU FDL-Lizenzbestimmungen. Linkziele außerhalb der wikipedia-Inhalte unterliegen den Urheberrechten der jeweiligen Anbieter
( DirectDownloads ) Kalenderblätter druckfertig aufbereitet für Schmuckblätter zum Selbstdrucken im Word DOC6/RTF Format, je Euro 5 über Click&BuyJAN | FEB | MÄRZ APRIL | MAI | JUNI JULI | AUG | SEPT OKT | NOV | DEZ
Das Geschenk für jeden Anlass, nicht nur bei 'runden' Jubiläen Andere Einzeltage oder Zahlungsarten bitte HIER bestellen
Diese Web Site verdient ihr Geld durch Produktverkäufe (CD-ROM, downloads) und in erster Linie durch Anzeigen. Wenn Sie als Webmaster zuverlässige Partner suchen für Ihr eigenes Anzeigenschäft, dürfen Sie sich gerne auf unsere Empfehlungen stützen:
z.B.: GigaCash & ProfiWin