Designfrage
-
Hallo,
ich habe eine Frage bezühlich meines Klassendesigns. Es hat zwar indirekt was mit wxWidgets und C++ zu tun, aber ich denke, dass es dennoch hierher gehört
Ich möchte in meiner Anwendung gerne einige Klassen und auch einige Komponenten des Frames für andere Klassen zugänglich machen. Zur Zeit habe ich das so gelöst, dass ich einfach in der Klasse Frame sämtliche Dinge gesammelt habe und einfach einen Zeiger auf den Frame an alle Klassen übergebe. Allerdings bin ich mit dieser Lösung irgendwie unzufrieden und habe das Gefühl es geht besser.
class myFrame : public wxFrame { MyClass *myClass; OtherClass *other; // etc... }; class myClass : public wxFrame { class myFrame *frame; // ... };