Junior — Middle
Wie implementiert man das Singleton-Muster in Java?
sobes.tech KI
Antwort von AI
Das Singleton-Muster stellt sicher, dass eine Klasse nur eine Instanz hat, und bietet einen globalen Zugriffspunkt auf diese Instanz.
In Java kann es wie folgt implementiert werden:
public class Singleton {
private static Singleton instance;
private Singleton() {
// privater Konstruktor verhindert die Erstellung von Instanzen von außen
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Hier erstellt die Methode getInstance() das Objekt beim ersten Aufruf und gibt es bei den folgenden zurück, wodurch die Einzigartigkeit der Instanz gewährleistet wird.