Hallo,
ich will ein Tool für das game DungeonLords schreiben. Nun habe ich diverse Pakete erstellt mit den Sourcen dadrin, bin mir aber nicht sicher, ob ich es nicht zuuuu sehr aufteile. ok, das sind hier nur vier Pakete, aber der Paketpfad ist so ewig lang.
com.darkfluid.games.dungeonlords.charplaner
Im Hauptpfad liegt meine Main Methode in der Klasse Start, die auch nur dafür zuständig ist.
com.darkfluid.games.dungeonlords.charplaner.core
Hier liegt die hauptsächliche Programmlogik.
com.darkfluid.games.dungeonlords.charplaner.gui
Hier kommt das Swing Zeug rein.
com.darkfluid.games.dungeonlords.charplaner.exceptions
Hier sind alle Exceptions des gesamten Progs.
Problem ist, denke ich mal eher, der Zugriff von einem Paket auf ein anderes, zB. Programmlogik auf GUI und andersherum. Irgendwie blöd, da ich für den bidirektionalen Datenaustausch jeweils eine Referenz auf die andere Klasse mitgebe. Kommt mir zu umständlich vor und würde auch gerne wissen, ob die Aufteilung ok ist und wie ihr es bei Euch generell handhabt.
ich will ein Tool für das game DungeonLords schreiben. Nun habe ich diverse Pakete erstellt mit den Sourcen dadrin, bin mir aber nicht sicher, ob ich es nicht zuuuu sehr aufteile. ok, das sind hier nur vier Pakete, aber der Paketpfad ist so ewig lang.
com.darkfluid.games.dungeonlords.charplaner
Im Hauptpfad liegt meine Main Methode in der Klasse Start, die auch nur dafür zuständig ist.
com.darkfluid.games.dungeonlords.charplaner.core
Hier liegt die hauptsächliche Programmlogik.
com.darkfluid.games.dungeonlords.charplaner.gui
Hier kommt das Swing Zeug rein.
com.darkfluid.games.dungeonlords.charplaner.exceptions
Hier sind alle Exceptions des gesamten Progs.
Problem ist, denke ich mal eher, der Zugriff von einem Paket auf ein anderes, zB. Programmlogik auf GUI und andersherum. Irgendwie blöd, da ich für den bidirektionalen Datenaustausch jeweils eine Referenz auf die andere Klasse mitgebe. Kommt mir zu umständlich vor und würde auch gerne wissen, ob die Aufteilung ok ist und wie ihr es bei Euch generell handhabt.