Wrapper

aus WB Wiki; freien Wissensdatenbank rund ums Thema Computer
Version vom 29. Juli 2009, 19:36 Uhr von Uese (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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.