Junior — Middle
Kun je een voorbeeld geven van de implementatie van een specifiek ontwerppatroon in de praktijk?
sobes.tech AI
Antwoord van AI
Voorbeeld van het Singleton-patroon in Java — wanneer je moet garanderen dat een klasse slechts één instantie heeft en er een globaal toegangspunt tot die instantie wordt geboden:
public class Singleton {
private static Singleton instance;
private Singleton() {
// private constructor voorkomt het maken van objecten van buitenaf
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Dit patroon is bijvoorbeeld handig voor het beheren van databaseverbindingen of logging, wanneer er één gedeeld object nodig is voor de hele applicatie.