Wrapper

In der Informatik ist ein Wrapper jede Entität, die ein anderes Element kapselt (sich darum legt). Wrapper werden hauptsächlich zu zwei Zwecken verwendet: um Daten in ein kompatibles Format umzuwandeln oder um die Komplexität der zugrunde liegenden Entität mithilfe von Abstraktion zu verbergen. Beispiele sind Objekt-Wrapper, Funktions-Wrapper und Treiber-Wrapper.

1. Objekt-Wrapper

Ein Objekt-Wrapper ist eine Klasse, die einen primitiven Datentyp oder ein anderes Objekt kapselt. Er kann beispielsweise in Java verwendet werden, um ein char-Primitiv in eine Zeichenklasse umzuwandeln. Durch die Umwandlung des primitiven Datentyps in eine Klasse kann ein Entwickler eine Methode wie toUpperCase() verwenden, um die Daten zu ändern. Ein Objekt-Wrapper kann auch verwendet werden, um die Eigenschaften einer älteren Klasse in solche umzuwandeln, die mit neuerem Code kompatibel sind.

2. Funktions-Wrapper

Ein Funktions-Wrapper kapselt eine oder mehrere Funktionen. Beispielsweise kann die Funktion „E-Mail senden“ einer Website mehrere Funktionen kapseln, die Formulardaten verarbeiten, die Übermittlung auf Spam prüfen und die Nachricht mithilfe eines Mailservers senden. Ein Funktions-Wrapper kann auch eine einzelne Funktion kapseln, damit sie mit neuerem oder älterem Code funktioniert. Beispielsweise kann er Parameter ändern oder hinzufügen, damit eine Funktion mit einer neueren API kompatibel ist.

3. Treiber-Wrapper

Ein Treiber-Wrapper ermöglicht es einem Treiber, mit einem ansonsten inkompatiblen Betriebssystem zu funktionieren. Beispielsweise unterstützt eine ältere Grafikkarte möglicherweise nur Treiber, die für Windows 7 entwickelt wurden. Wenn kein Windows-10-Treiber verfügbar ist, kann ein Treiber-Wrapper als Adapter dienen und der Grafikkarte ermöglichen, den Windows-7-Treiber unter Windows 10 zu verwenden. Treiber-Wrapper können entweder vom Originalgerätehersteller (OEM) oder von einem Drittanbieter bereitgestellt werden.

Aktualisiert August 6, 2019 von Per C.

quizTesten Sie Ihr Wissen

What is a number input to a random generator called?

A
Random seed
0%
B
Base value
0%
C
Set randomizer
0%
D
Point break
0%
Correct! Incorrect!     View the Seed definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Wrapper auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.