Adapter (Entwurfsmuster)
Entwurfsmuster aus dem Bereich der Softwareentwicklung und gehört zu der Kategorie der Strukturmuster
Zweck
Übersetzt eine Schnittstelle in eine andere. Dadurch können Klassen miteinander kommunizieren, die nicht kompatible Schnittstellen zur Verfügung stellen.
Andere Bezeichnungen
Wrapper
Motivation
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 können.
Setzt man zwei solche Sammlungen ein, die miteinander arbeiten sollen so benötigt man einen Übersetzer, der zwischen den Schnittstellen vermittelt.
siehe auch: Entwurfsmuster