Junior — Middle
Cum se implementează șablonul Singleton în limbajul Java?
sobes.tech AI
Răspuns de la AI
Modelul Singleton garantează că o clasă are o singură instanță și oferă un punct de acces global la acea instanță.
În Java, poate fi implementat astfel:
public class Singleton {
private static Singleton instance;
private Singleton() {
// constructor privat împiedică crearea de instanțe din exterior
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Aici, metoda getInstance() creează obiectul la primul apel și îl returnează la apelurile ulterioare, asigurând unicitatea instanței.