Seite 1 von 1
Subclassing, ja oder nein?
Verfasst: 23. September 2007 13:01
von mk85
Hallo Leute,
ich bin gerade dabei ein Programm zu erstellen das voraussichtlich nur
aus einem Dialog aber sehr viel Code bestehen wird.
Da ich ein QT Neuling bin stehe ich nun vor der Entscheidung ob ich meinen
Code direkt in die Basisklasse schreiben soll oder in eine abgeleitete Klasse.
Kann mir hier vllt jemand Tipps, Links, Stichworte zu den Vor- und Nachteilen geben?
Grüße
mk85
Edit: Benutze QT Designer 3.3.4
Verfasst: 24. September 2007 08:12
von macman
Immer in eine abgeleitete Klasse, bei Qt4 geht es gar nicht mehr anders.
Verfasst: 24. September 2007 08:23
von CaptnChaos
Wie willst du das denn in die Basisklasse schreiben??? So in dem Qt Ordner unter src und in QDialog.cpp/QDialog.h??? Und dann am besten noch Qt neu kompilieren, weil wenn du deinen code in einer Sublcass hättest wäre das soviel, dass du eh fast 2 std kompilierst...
Als vernünftiger objektorienterter c++ Programmierer subclasst man alles was nicht schnell genug wegläuft... Das macht 1. Das Projekt/den Code übersichtlich und 2. spart man sich jede menge Ärger durch das ewige rumscrollen in den endlosen Zeilen Code.
Verfasst: 24. September 2007 08:24
von macman
KernelPanic hat geschrieben:Wie willst du das denn in die Basisklasse schreiben???
Du hast noch nicht mit Qt3 gearbeitet, oder?
Verfasst: 24. September 2007 08:29
von CaptnChaos
erm... nö... nicht wirklich.... gaaanz am anfang, als es noch kein qt4 gab hab ich ein bisschen damit gefrickelt, aber ist das wirklich so anders wie qt4?
Verfasst: 24. September 2007 08:36
von macman
Jep, ganz anders. Wer wollte, konnte komplett mit dem Designer programmieren.
Verfasst: 24. September 2007 08:43
von CaptnChaos
ja, das kenn ich noch... ich fand das ziemlich umständlich...
aber soweit ich mich erinnern kann, hat der auch immer gesubclasst, oder?