Wrapper

aus WB Wiki; freien Wissensdatenbank rund ums Thema Computer
Wechseln zu: Navigation, Suche

Adapter oder Hülle um eine Komponente. Diese Hülle verwendet die Eigenschaften (i.A. die Methoden) der Komponente und stellt ihrerseits Möglichkeiten, bzw. Methoden bereit, die i.A. deutlich besser zum eigentlichen Verwendungszweck passen.

Beispiel

Ein Verwaltungs-Programm für eine Bibliothek, aufbauend auf einer SQL-Datenbank.

Für den Datenbank-Zugang gibt es einen Treiber, der allgemein Datensätze lesen, schreiben, ändern kann usw. (SQL). Ein Wrapper kapselt die komplette Datenbank-Kommunikation, und stellt der Anwendung Methoden zur Verfügung wie z.B. lese_Buch( gesuchter_Titel ) oder speichere_Buch( buch ), der Wrapper betreibt also Kapselung der Komponente "Datenbank" und stellt eine Schnittstelle bereit, die sehr viel Anwendungs-"günstiger" ist.