Sobes.tech
Junior — Middle

Czy możesz podać przykład praktycznej realizacji konkretnego wzorca projektowego?

sobes.tech AI

Odpowiedź od AI

Przykład wzorca Singleton w Java — gdy trzeba zagwarantować, że klasa ma tylko jedną instancję i zapewnić do niej globalny punkt dostępu:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // prywatny konstruktor zapobiega tworzeniu obiektów spoza klasy
    }

    public static synchronized Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }
        return instance;
    }
}

Ten wzorzec jest przydatny np. do zarządzania połączeniami z bazą danych lub logowaniem, gdy potrzebny jest jeden wspólny obiekt dla całej aplikacji.