Wrapperklassen
-
Hallo,
suche ganz dringend eine ausführlich Dokumentations über wrapperklassen.
folgendes sollte mit enthalten sein
Was sind Wrapperklassen?
Wozu braucht man sie?
Arten von Wrapperklassen?
etc.danke
-
Was für wrapperklassen ?
Allgemein ?
schon bei www.google.de gewesen ?Devil
-
ja allgemein, bzw. für C++
bei google hab ich nichts besonderes gefunden, bzw will mir nicht tausend Dokus runterladen, damit ein bissl zusammenbekomme.
-
@webid
Such einfach mal nach dem Design Pattern "Adapter".
-
Naja, eine Wrapperklasse wrapped halt was.
Sagen wir zum beispiel du willst ne Datei Handling Klasse schreiben.
Diese soll die C Dateifunktionen ersetzen:#ifndef Datei_h #define Datei_h class Datei { public: Datei(); virtual ~Datei(); Datei(const Datei ©); int open(const string pfad, const string mode); int read(const char* buf, int n); int write(const char* buf); protected: private: FILE * file; }; #endif
Jetzt ist Datei ein Wrapper für FILE. (natürlich nicht ganz ausgereift...)
Man könnte also auch sagen, das ein Wrapper eine Schnittstelle zum Zugriff auf
eine Struktur oder Klasse ist.Devil
-
hab gelesen die ist zum kapseln da, damit bestimmte funktionen für andere nicht zugängig sind. nur so las beispiel