Hallo erstmal,
Ich beschäftige mich jetzt seit einem halben Jahr mit Java.
Hab meine ersten kleineren Anwendungen geschrieben und möchte jetzt mit einem größeren Projekt loslegen.
Dazu hätte ich einige grundlegende Fragen die mich noch beschäftigen.
1. Objektverwaltung:
Das Programm soll Szenen verwalten die an einem Ort spielen und an der mehrere Personen teilnehmen.
Also je ein Objekt Szenen, Ort und Person angelegt.
Wie organisiere ich jetzt das am besten was das speichern der verschiedenen Objekte und dehren Beziehung zueinander angeht.
Hab mir gedacht ich mach noch je drei Objekte Szenenspeicher,Personenspeicher,Ortspeicher die jeh eine Collection
enthaltenlt die dann die einzelnen Objekte aufnimmt.
Habe mir überlegt den Typ HashMap zu nehmen und zu jedem Objekt eine eindeutige id in Form (int) zu vergeben.
Damit wenn ich ein Objekt lösche nicht alle relationen in den anderen Objekten geändert werden müssen.
So wie man das ja auch bei Datenbanken macht mit der ID.
Wie und wo speichere ich jetzt die relationen der Objekte.
In einem extra objekt oder einfach eine array in die Objekte rein die dann die IDs der anderen enthalten?
Wenn jemand einen Link hat der sich mit dem Thema beschäftig währe schön.
Sowas muss doch in größeren Programmen dauernd gebraucht werden und es muss doch dann dafür einen Weg geben der sich als Praktikabel erwiesen hat.
2. Giebt es irgendwo eine Übersicht oder kann mir das eventuell jemand mal erklären welche Collection für was am besten geeignet ist? Prazisbezogen meine ich?
Danke schonmal für die vielen schlauen Antworten auf meine blöden Fragen
Ich beschäftige mich jetzt seit einem halben Jahr mit Java.
Hab meine ersten kleineren Anwendungen geschrieben und möchte jetzt mit einem größeren Projekt loslegen.
Dazu hätte ich einige grundlegende Fragen die mich noch beschäftigen.
1. Objektverwaltung:
Das Programm soll Szenen verwalten die an einem Ort spielen und an der mehrere Personen teilnehmen.
Also je ein Objekt Szenen, Ort und Person angelegt.
Wie organisiere ich jetzt das am besten was das speichern der verschiedenen Objekte und dehren Beziehung zueinander angeht.
Hab mir gedacht ich mach noch je drei Objekte Szenenspeicher,Personenspeicher,Ortspeicher die jeh eine Collection
enthaltenlt die dann die einzelnen Objekte aufnimmt.
Habe mir überlegt den Typ HashMap zu nehmen und zu jedem Objekt eine eindeutige id in Form (int) zu vergeben.
Damit wenn ich ein Objekt lösche nicht alle relationen in den anderen Objekten geändert werden müssen.
So wie man das ja auch bei Datenbanken macht mit der ID.
Wie und wo speichere ich jetzt die relationen der Objekte.
In einem extra objekt oder einfach eine array in die Objekte rein die dann die IDs der anderen enthalten?
Wenn jemand einen Link hat der sich mit dem Thema beschäftig währe schön.
Sowas muss doch in größeren Programmen dauernd gebraucht werden und es muss doch dann dafür einen Weg geben der sich als Praktikabel erwiesen hat.
2. Giebt es irgendwo eine Übersicht oder kann mir das eventuell jemand mal erklären welche Collection für was am besten geeignet ist? Prazisbezogen meine ich?
Danke schonmal für die vielen schlauen Antworten auf meine blöden Fragen