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.