Junior — Middle
Môžeš uviesť príklad implementácie konkrétho návrhového vzoru v praxi?
sobes.tech AI
Odpoveď od AI
Príklad vzoru Singleton v Jave — keď je potrebné zabezpečiť, aby mala trieda iba jeden inštanciu a poskytnúť k nej globálny prístup:
public class Singleton {
private static Singleton instance;
private Singleton() {
// súkromný konštruktor zabraňuje vytváraniu objektov zvonku
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Tento vzor je užitočný napríklad na správu pripojení k databáze alebo na logovanie, keď je potrebný jeden spoločný objekt pre celú aplikáciu.