Hallo,
wer kann mir helfen? Für ein Programm möchte ich über eine eigene Klasse über die gesamte Laufzeit des Programms einen relativ umfangreichen Datenpool, welcher beim Start des Programms geladen und strukturiert wird, zugriffsbereit halten. Damit will ich vermeiden, dass in jedem Fall, wenn ein Zugriff auf diese Daten erforderlich ist, die Daten neu eingelesen und strukturiert werden müssen.
Bis jetzt habe ich die Klasse erstellt. Das Array mit den strukturiereten Objekten ist zwar privat aber als static definiert. Die Klasse selbst lässt sich nicht als static definieren. Alle Variablen, welche für spätere Zugriffe benötigt werden, sind als static definiert. Das Einlesen der Daten und deren Strukturierung erfolgt über den Konstruktor der Klasse.
Wenn ich dann aber auf die Daten zugreifen will, hat die Klasse alles vergessen, was nicht schon vor ihrer Instanzierung festgelegt war. Da gibt es z.B. die Variable lenZeile, der bereits bei der Deklaration der Wert 170 zugewiesen wird. Dieses Wert ist auch später bekannt. Einer anderen Variable nDatenSaetze wird ihr Wert erst im Konstruktor zugewiesen und dann aber "vergessen".
Was muss ich beachten, damit mein Ziel erreicht werden kann?
MfG, kodela
wer kann mir helfen? Für ein Programm möchte ich über eine eigene Klasse über die gesamte Laufzeit des Programms einen relativ umfangreichen Datenpool, welcher beim Start des Programms geladen und strukturiert wird, zugriffsbereit halten. Damit will ich vermeiden, dass in jedem Fall, wenn ein Zugriff auf diese Daten erforderlich ist, die Daten neu eingelesen und strukturiert werden müssen.
Bis jetzt habe ich die Klasse erstellt. Das Array mit den strukturiereten Objekten ist zwar privat aber als static definiert. Die Klasse selbst lässt sich nicht als static definieren. Alle Variablen, welche für spätere Zugriffe benötigt werden, sind als static definiert. Das Einlesen der Daten und deren Strukturierung erfolgt über den Konstruktor der Klasse.
Wenn ich dann aber auf die Daten zugreifen will, hat die Klasse alles vergessen, was nicht schon vor ihrer Instanzierung festgelegt war. Da gibt es z.B. die Variable lenZeile, der bereits bei der Deklaration der Wert 170 zugewiesen wird. Dieses Wert ist auch später bekannt. Einer anderen Variable nDatenSaetze wird ihr Wert erst im Konstruktor zugewiesen und dann aber "vergessen".
Was muss ich beachten, damit mein Ziel erreicht werden kann?
MfG, kodela