|
 |
|
|
|
|
|
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, Char, Character, Container, Daten, Datentyp, Design, Double, Eser, Extern, Float, FTP, FTP-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. ..... |
|
|
|
 |
|
|
|
|
|
|
|
|
|
|

Bei WinTotal finden Sie Programme und Tools für Microsoft Windows
|
|
| Werbung |
|
| | | | |
|

Bei Validome können Sie Ihre Website auf barrierefreies HTML testen
|
|
|