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 &copy);
    	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


Log in to reply