Sobes.tech
Junior — Middle

Aké vzory návrhu ste použili vo vašom kóde?

sobes.tech AI

Odpoveď od AI

Vo svojej praxi som použil niekoľko bežných vzorov návrhu:

  • Singleton — na zabezpečenie, že trieda bude mať iba jeden príklad, napríklad pre konfiguráciu alebo logovanie.
  • Factory Method — na vytváranie objektov bez určenia konkrétnej triedy, čo uľahčuje rozšíriteľnosť.
  • Observer — na implementáciu odberu na udalosti, napríklad v UI alebo pri zmene stavu.
  • Decorator — na dynamické pridávanie funkčnosti objektom.

Príklad Singleton v Jave:

public class Singleton {
    private static Singleton instance;

    private Singleton() {}

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

Tento vzor zabezpečuje, že trieda bude mať iba jeden príklad.