private static DeineKlasse uniqueInstance = null;
public static DeineKlasse getInstance() {
if (uniqueInstance == null)
uniqueInstance = new DeineKlasse();
return uniqueInstance;
}
JavaStart hat gesagt.:Hallo,
wenn ich ein Objekt einer Klasse Xyz erzeuge, handelt es sich wohl um eine Referenz auf dieses Objekt.
Frage: Wie kann ich eine zweite oder eine dritte Referenz auf ebendieses Objekt (unter anderen Namen) erzeugen? Geht das einfach durch Zuweisung?
Gruß,
javastart
IrgendEineKlasse obj, a, b, c;
obj = new IrgendEineKlasse();
a = obj;
b = obj;
c = b;
Singletons sind Anti-Patterns und sollten vermieden werden.michael18282 hat gesagt.:Hallo
ich mache das immer so, dass ich eine Single instance mir programmiere
Code:private static DeineKlasse uniqueInstance = null; public static DeineKlasse getInstance() { if (uniqueInstance == null) uniqueInstance = new DeineKlasse(); return uniqueInstance; }
und so kannst du auf diese Instance von verschiedenen klassen drauf zu greifen.
Gruß Michael
:shock:maki hat gesagt.:Singletons sind Anti-Patterns...
???:Lmaki hat gesagt.:... und sollten vermieden werden.