Adapter (Entwurfsmuster)

Entwurfsmuster aus dem Bereich der Softwareentwicklung und gehört zu der Kategorie der Strukturmuster
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 26. Februar 2004 um 03:06 Uhr durch Erik Itter (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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