Hallo,
Ich habe eine Klasse die einen großteil meines Programms verwaltet und ich keine 2. Instanz dieser Klasse will! Deswegen wollte ich mal das singelton-muster ausprobieren!
Leider stößt das auf enorme Probleme.
Ich brauche in dieser Klasse referenzen auf andere Instanzen, anderer Klassen, sowie instanzvariablen ...
Wie kann ich mein Problem am besten lösen?
Hier mal ein Beispiele:
Ich habe eine Klasse die einen großteil meines Programms verwaltet und ich keine 2. Instanz dieser Klasse will! Deswegen wollte ich mal das singelton-muster ausprobieren!
Leider stößt das auf enorme Probleme.
Ich brauche in dieser Klasse referenzen auf andere Instanzen, anderer Klassen, sowie instanzvariablen ...
Wie kann ich mein Problem am besten lösen?
Hier mal ein Beispiele:
Java:
public class Verwalter {
private int gitterG;
private static Verwalter walter;
private final String PATH_PFLANZE = "";
private final String PATH_FRESS = "";
Zellfabrik fabrik;
Uploader load;
GamePanel panel;
ArrayList<Grafiken> alleGrafiken;
private Verwalter () {
gitterG = 20;
alleGrafiken = new ArrayList<Grafiken>();
fabrik = new Zellfabrik();
load = new Uploader();
}
public void createCell (int i) {
alleGrafiken.add(fabrik.getZelle(i));
}
public Image holImage (int i) {
if (i == 1) {
return load.getImage(PATH_PFLANZE);
}
if (i == 2) {
return load.getImage(PATH_FRESS);
}
else {
return null;
}
}
public static Verwalter getWalter () {
if (walter == null) {
walter = new Verwalter();
}
return walter;
}
public int getGitterGroesse () {
return gitterG;
}
}
Zuletzt bearbeitet: