Junior — Middle
Hoe implementeer je het Singleton-patroon in Java?
sobes.tech AI
Antwoord van AI
Het Singleton-patroon zorgt ervoor dat een klasse slechts één instantie heeft en biedt een globaal toegangspunt tot die instantie.
In Java kan het als volgt worden geïmplementeerd:
public class Singleton {
private static Singleton instance;
private Singleton() {
// privé constructor voorkomt het maken van instanties van buitenaf
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Hier creëert de methode getInstance() het object bij de eerste aanroep en geeft het terug bij volgende aanroepen, waardoor de uniciteit van de instantie wordt gewaarborgd.