[design frage] header - / cppdateien
-
*Wie* du designen sollst kann ich dir nicht sagen, da kämpfe ich selbst noch mit aber ein wesentliches Ziel des Design ist es, die Abhängigkeiten zwischen den Klassen sinnvoll zu gestalten. Wenn eine Klasse (oder allgemein Modul) sternförmig von 20 anderen abhängig ist, kann das ein Zeichen dafür sein, dass das Design noch nicht weit genug durchdacht ist. Muß aber nicht. Solange du diesen Rattenschwanz an #includes nicht in jeder .h-Datei drin hast, und somit jeder von jedem abhängig ist, geht das eventuell in Ordnung.
-
aha
bei mir hat jede Datei seinen eigenen kleinen header (einen)
nur meine main.cpp hat dann alle header drin
-
BTW: sternförmig würd ich irgentwie sowieso nich hinbekommen..
ehr so wie des treeview im WinExplorer..
-
Eine Frage hab ich noch:
ist es gut / schlecht / normal das ich in jeder *.cpp die header wie iostream oder windows einbinde?
und ifstream in nem header?!
-
ne is schlecht
-
Original erstellt von <Apfel>:
ne is schlecht...
ho ho ho (wie soll ich das sonst machen?!)
-
Original erstellt von <Banane>:
ho ho ho (wie soll ich das sonst machen?!)abhängigkeiten reduzieren.
nicht alle klassen werden die windows.h brauchen...
-
Original erstellt von Shade Of Mine:
abhängigkeiten reduzieren.
nicht alle klassen werden die windows.h brauchen...leider ist es so das wirklich alle klassen die win.h aka windows.h brauchen
hm.. moment hab eine gefunden die keine win brauchMal ne Verständnisfrage:
hab ich dann am ende quasi 7 windows.h in meinem Program?!
oder macht der compiler: "aha win.h haben wir schon 1 mal reicht ja...."
-
Wenn die Header-Datei schon einmal eingebunden wurde, bindet der Compiler sie natürlich nicht noch einmal ein (nur einen Verweis) - sonst würde die datei "explodieren" ...
M.T.
-
Original erstellt von Manuel:
**Wenn die Header-Datei schon einmal eingebunden wurde, bindet der Compiler sie natürlich nicht noch einmal ein (nur einen Verweis) - sonst würde die datei "explodieren" ...M.T.**
ok gut , aber dann ist es doch nicht so schlimm die windows.h oft einzubinden?!
-
Der Stil ist aber besser, wenn man nicht immer alles einbindet (und vielleicht auch die Geschwindigkeit (?))
M.T.
-
Original erstellt von Manuel:
**Der Stil ist aber besser, wenn man nicht immer alles einbindet (und vielleicht auch die Geschwindigkeit (?))M.T.**
hm..Geschwindigkeit: du meinst compile-dauer oder die Geschwindigkeit zur Laufzeit?!?
-
Laufzeit - aber ich glaube nicht, dass das wirklich was verändert ...
Compilerzeit - vielleicht minimal, aber was ist das schon in den Zeiten des P4M.T.
-
Original erstellt von Manuel:
Compilerzeit - vielleicht minimal, aber was ist das schon in den Zeiten desNe ganze Menge wenn das Projekt größer wird. Wenn du für jeden kleinen Fehler ne halbe Stunde kompilieren musst dann viel Spaß
[ Dieser Beitrag wurde am 04.04.2003 um 18:56 Uhr von MaSTaH editiert. ]
-
Die Laufzeit ist natürlich überhaupt nicht davon betroffen.
-
Original erstellt von <a>:
Die Laufzeit ist natürlich überhaupt nicht davon betroffen.Wenn jemand schon so sein Projekt designed dann wird es mit der Laufzeit auch nicht so rosig aussehen...
[ Dieser Beitrag wurde am 04.04.2003 um 18:59 Uhr von MaSTaH editiert. ]
-
Original erstellt von MaSTaH:
**Wenn jemand schon so sein Projekt designed dann wird es mit der Laufzeit auch nicht so rosig aussehen...
**wenn ich gemeint war:
-ich hab mein Projekt garnich designed... weis ja garnet wieaber geht es hier um millisekunden , sekunden, minuten , oder gar stunden ;)!?
(wegen der Laufzeit..)