Allgemeine Frage zur Programmstruktur
Verfasst: 3. Juli 2012 21:37
Hallo,
ich überlege gerade, wie ich am besten alle Klassen und die Hauptfunktionen zusammenschalte.
Ich habe ein Hauptfenster (mainwindow.cpp) von wo ich über Menus und Tasten Funktionen aufrufe,die in mehreren Klassen beheimatet sind.
Die meisten Klassen sind unabhängig von anderen Klassen, es gibt aber welche, aud denen ich von mehreren Klassen Zugriff brauche.
Deshalb habe ich diese Klasse static deklariert und die anderen Klassen habe ich dann in der Klasse eingebunden, wo ich diese brauche.
So richtig gefällt mir das mit der static Klasse nicht, aber mit Singleton habe ich es noch nicht hinbekommen.
Ich habe auch überlegt, daß ich die static Klasse in eine normale Klasse ändere und den Zugriff über eine andere Klasse einfach durchreiche.
Ich überlege auch, es anders zu machen.
Ich nutze mainwindow als meine Hauptdatei, wo der ganze sonstige Programmcode reinkommt und wo ich jede einzelne Klasse als Objekt einfüge,
d.h. jede Klasse binde ich nur in mainwindow ein.
Wenn ich jetzt Kommunikation von Klassen untereinander benötige, muß ich diese halt über mainwindow durchreichen.
(mainwindow wäre somit was wie eine Telefonzentrale und die Klassen wären die Telefone)
Ich denke, daß dadurch die Abhänigkeit der Klassen voneinander verringert wird, und das Programm einfacher zu erweitern.
(Falls dies nicht ganz klar ist, kann ich noch ein Grafiken nachreichen.
Wie macht Ihr das mit der allgemeinen Programmstruktur ?
Gelernte Programmierer werden schon ausreichend Vorbildung haben, ich komme halt aus der Hardwareecke (Elektroniktechniker).
Habe meine Büchersammlung schon etwas durchsucht, aber dieses Thema ist nicht sehr vertiefend behandelt worden.
Danke Euch
Bang-Johansen
ich überlege gerade, wie ich am besten alle Klassen und die Hauptfunktionen zusammenschalte.
Ich habe ein Hauptfenster (mainwindow.cpp) von wo ich über Menus und Tasten Funktionen aufrufe,die in mehreren Klassen beheimatet sind.
Die meisten Klassen sind unabhängig von anderen Klassen, es gibt aber welche, aud denen ich von mehreren Klassen Zugriff brauche.
Deshalb habe ich diese Klasse static deklariert und die anderen Klassen habe ich dann in der Klasse eingebunden, wo ich diese brauche.
So richtig gefällt mir das mit der static Klasse nicht, aber mit Singleton habe ich es noch nicht hinbekommen.
Ich habe auch überlegt, daß ich die static Klasse in eine normale Klasse ändere und den Zugriff über eine andere Klasse einfach durchreiche.
Ich überlege auch, es anders zu machen.
Ich nutze mainwindow als meine Hauptdatei, wo der ganze sonstige Programmcode reinkommt und wo ich jede einzelne Klasse als Objekt einfüge,
d.h. jede Klasse binde ich nur in mainwindow ein.
Wenn ich jetzt Kommunikation von Klassen untereinander benötige, muß ich diese halt über mainwindow durchreichen.
(mainwindow wäre somit was wie eine Telefonzentrale und die Klassen wären die Telefone)
Ich denke, daß dadurch die Abhänigkeit der Klassen voneinander verringert wird, und das Programm einfacher zu erweitern.
(Falls dies nicht ganz klar ist, kann ich noch ein Grafiken nachreichen.
Wie macht Ihr das mit der allgemeinen Programmstruktur ?
Gelernte Programmierer werden schon ausreichend Vorbildung haben, ich komme halt aus der Hardwareecke (Elektroniktechniker).
Habe meine Büchersammlung schon etwas durchsucht, aber dieses Thema ist nicht sehr vertiefend behandelt worden.
Danke Euch
Bang-Johansen