Internet Lexikon Startseite

Hüllenklasse - Info

Copyright by at-mix
Spacer Spacer
Glossar | Kategorie wählen | Hilfe Fehler?

Hüllenklasse

Programmierung-Fachbegriffe
Eine Hüllenklasse (englisch: wrapper class) ist ein grundlegendes Entwurfsmuster bei der Softwareentwicklung.

Eine Hüllenklasse hüllt eine andere Klasse ein und ändert die Schnittstelle der eingehüllten Klasse, d.h. die darauf anwendbaren Methoden und Eigenschaften.

Eine Anwendung für Hüllenklassen in objektorientierten Programmiersprachen ist, Klassen für Grunddatentypen zur Verfügung zu stellen, um die Handhabung zu vereinfachen und zusätzliche Funktionen zur Verfügung zu stellen. So gibt es z.B. in der Programmiersprache Java für den Typ int die Klasse Integer, für char die Klasse Character oder für float die Klasse Float (entsprechend auch Short, Long, Boolean und Double). Diese Wrapper-Klassen ermöglichen den objektorientierten Umgang mit primitiven Datentypen zum Beispiel, um Sie in OO-Containern Container (OOP) zu verwahren oder in ein Reflections-Konzept Reflection (Programmierung) einzubinden.

Eine weitere wichtige Anwendung ist die Anpassung einer prozeduralen Bibliothek an ein OO-Software-System. Hierbei werden die funktionsorientierten Dienste der Bibliothek in ein oder mehrere Objekte gekapselt. Diese Anwendungsform ist häufig als Designpattern Fassade zu finden.

Eine dritte Anwendungsform des Wrapper-Konzepts ist die Nutzung externer Softwaresysteme im eigenen Projekt. Hierbei stellt man dem eigenen System die gewünschte Funktionalität mit Hilfe eines Wrappers zur Verfügung und dieser verbirgt die tatsächliche Umsetzung, die sich je nach Einsatzumgebung verändern kann. Dies hilft insbesondere bei der Migration ganzer SW-Systeme auf neue Betriebssysteme. Wurde zum Beispiel zum Speichern von Daten erst ein FTP-Server an die eigene Software angebunden kann später auf ein Replikationssystem migriert werden, ohne dass die interne Struktur des Programms verändert werden muss.
Person(en):
Zeitraum:
Firma:
kein Eintrag vorhanden
- -
kein Eintrag vorhanden

Es gibt 43 weiterführende Erklärungen oder Definitionen:

Anwendung,   Betriebssystem,   Bibliothek,   Boole BeitragBoole,   Char,   Character,   Container,   Daten,   Datentyp,   Design,   Double,   Eser,   Extern,   Float,   FTP BeitragFTP,   FTP-Server BeitragFTP-Server,   Funktion,   Funktionalität,   Hilfe,   Integer,   Java,   Legende,   long,   Objekt,   OOP,   Pass,   Pattern,   Programm,   Programmiersprache,   Programmierung,   Prozedur,   Rach,   Ratio,   Replikation,   Satz,   Schnitt,   Schnittstelle,   Server,   Software,   Speicher,   Sprache,   System,   Wrapper 

Veröffentlicht am:
Zuletzt bearbeitet am:
Referenz:
19.10.2004 von Wilhelm Janssen (7094) Beiträge
19.10.2004 von Wilhelm Janssen
Wikipedia
.....  Dieser Artikel aus Wikipedia wird durch die GNU FDL lizenziert.  .....
Druckversion
Spacer
0|1|2|3|4|5|6|7|8|9|
A|B|C|D|E|F|G|H|I|J|
K|L|M|N|O|P|Q|R|S|T|
U|V|W|X|Y|Z|  -  :-) 
Dateiendungen
validome.org
Bei Validome können Sie Ihre Website auf barrierefreies HTML testen
 
nach oben