Wie kann man GUI und OOP am besten vereinen?
Servus!
Mein Problem ist, dass wenn ich ein Gui-programm schreibe, unzählige events überwachen muss. Manche events sollen z.B. was an ner anderen Instanz einer klasse ändern, das was bei mir da rauskommt, ist nicht wirklich schön. Hunderttausende Refernzen, die sich durchs ganze Programm verzweigen, nur damit ich in einer weiter "oben" definierten klasse zugriff af die bekomme, die weiter unten sind. Natürlich sollte man das vermeiden, aber man kann ein Programm einfach nicht komplett am Papier planen. Ich stehe vor einem echten Rätsel, ich möchte nicht auf dauer solche "Spagettirefernzprogramme" schreiben.
Ich kann doch nicht jedes mal mit Referenzen auf die Mutterklasse arbeiten, dann hätte OOp ja gar keinen Sinn...
Es besteht halt nicht jedes Programm aus "Kaffeautomat und StudentIn" wo die ganze Verarbeitung seriell abläuft..
Kennt wer Tutorials, die sich mit OOP in Verbindung mit event-handling und guis beschäftigen. Nicht dass ihr mich falsch versteht: Ich brauche nicht die hunderttausendste Einführung in irgendein OOP-Toolkit, mitch würde vielmehr interressieren, wie man das ganze von Grund auf OOP-gerecht designen kann. Mir gehts vor allem darum wie man Logik und Gui miteinander verschmelzen soll. (Eigen klassen für Gui,Code; .....)
Mfg
Und was ist bei zuweisung?
Servus!
Also wenn ich das mache:
app b;
event(app a)
{
b=a;
}
b.setblabla("Giigle");
verändere ich eigentlich das Object a, das übergeben wird, am I right?
Mfg
Hmm, nur teuer sind die Sachen halt...
Servus!
Mein Problem ist halt, das C++ ohne QT doch eher rauh ist, und QT ist mir ehrlichgesagt zu teuer. O.K. wenn ich jetzt OpenSource-Sachen mit QT mache, kostet das nix, aber was ist, wenn ich mal mein Wissen in einem nicht-freien project ausutzen will, um mein Taschengeld aufzubessern?
Wie macht das eigentlich MFC? Nicht das ich MFC lernen möchte, aber ich will wissen wie ein Freund von mir damit dran is...
Mfg