Junior — Middle
Poți oferi un exemplu de implementare a unui pattern de proiectare în practică?
sobes.tech AI
Răspuns de la AI
Exemplu de pattern Singleton în Java — atunci când trebuie să garantăm că o clasă are doar o singură instanță și să oferim un punct de acces global la aceasta:
public class Singleton {
private static Singleton instance;
private Singleton() {
// constructor privat împiedică crearea de obiecte din exterior
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Acest pattern este util, de exemplu, pentru gestionarea conexiunilor la baze de date sau pentru logging, atunci când este nevoie de un singur obiect comun pentru întreaga aplicație.