Sobes.tech
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.