Thread Klassendaten: Globale Variablen in Klassen
(16 answers)
Opened by Gast at 2004-04-17 13:01
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--> |