Thread Klassendaten: Globale Variablen in Klassen (16 answers)
Opened by Gast at 2004-04-17 13:01

Gast Gast
 2004-04-17 18:47
#81626 #81626
Richtig:
die Config-Datei wird nur einmal geladen (über require eingebunden)

Aber:
die Klasse SysConfig ermittelt die Pfade welche die I/O Klasse zum Lesen und Schreiben benötigt.

Mehr zum Hintergrund:
Das Hauptprogramm ist unabhängig von der Art der Speicherung.
Der User kann also, per Eintrag in die Config-Datei, entscheiden ob die Programm-Daten in einem Flat-File System oder in einer echten Datenbank (bisher wird MySQL und MS-Access unterstützt) gespeichert werden sollen.
Je nach Art des gewählten Speicherungs-Systems, wird dann entweder die Flat-File I/O Klasse oder die DB I/O Klasse vom Hauptprogramm geladen.

Wie gesagt - das funktioniert ...
aber die Verschachtelungen der Klassendaten (nicht die der Instanzdaten) sind mir irgenwie zu brachialisch - das müsste mE eleganter zu lösen sein - aber wie? :)\n\n

<!--EDIT|Dieter|1082213362-->

View full thread Klassendaten: Globale Variablen in Klassen