allgemeine Ressourcen-Verwaltung...

ghoztdog

Mitglied
Hallo!

Ich bin die ganze Zeit schon am überlegen wo man externe Ressourcen (z.B Grafiken, Sounds, etc) in einem Java-Projekt verwaltet. Ich meine nicht den Ort wo diese Daten gespeichert werden, sondern wann und wo (im Quellcode) ich sie in der Anwendung initialisiere.

Ich habe hier mehrere Klassen welche unterschiedliche zeichenbare Objekte darstellen, dabei werden auch Grafiken genutzt die aus der Paketstruktur geladen werden. Wenn jetzt ein Fehler beim laden auftritt, dann merke ich das erst, wenn die Klasse das erste mal instanziert wird, also zu einem Zeitpunkt in dem die Anwendung bereits läuft und damit gearbeitet wird.
Ich hätte gerne aber eine Art Methode, die zu Beginn meiner Applikation alle externen Datein überprüft und notfalls vorher eine Fehlermeldung gibt.

Ich hoffe ich hab einigermaßen verständlich ausgedrückt, was genau ich meine. Meine Frage:
Gibt es dafür eine allgemeine Vorgehensweise ?! Wie handhabt ihr so etwas in euren Projekten?

Vielen Dank für jede Antwort!
 
Naja,

wenn du vorab Dateien Testen willst, dann schreib dir ne Klasse, die das tut und starte sie, bevor du das eigentliche Programm startest.

wenn alles gut ist, wird das "Hauptprogramm" gestartet ansonsten Fehlermeldung etc.

so loong Vanny

EDIT:// zum Wann und WO im Quellcode ... in der main Methode zum Beispiel 😛
 
das heißt ich lade die Datein quasi 2 mal? Einmal in einer Art TestKlasse, und ein weiteres mal dort wo sie tatsächlich gebraucht werden? Oder übergebe ich dann aus der TestKlasse die Referenzen weiter an die Klassen welche die Ressourcen benötigen? Darum gehts mir ja gerade...soll ich das quasi alles in einem Objekt veralten auf das alle anderen dann Zugriff haben (z.B nen Singelton?).
 
Also wenn es getestet wurde, dann kannst du natürlich die Referenzen übergeben, bevor du deine Testklasse beendest, dann musst du aber auch schon dein Hauptprogramm starten, denn irgendwo müssen die Refs ja hin ^^.

also je nach Umfang kann man das Doppelt einlesen oder auch referenzieren, das musst du schon selbst entscheiden ^^.
 

Neue Themen


Zurück
Oben