Sobes.tech
Junior — Middle

Môžeš uviesť hlavné vzory tvorby?

sobes.tech AI

Odpoveď od AI

Hlavné tvorivé vzory sú tie, ktoré pomáhajú vytvárať objekty, skrývajúc detaily ich vytvárania a zjednodušujúc proces. Zahŕňajú:

  • Singleton (Jednotka) — zabezpečuje, že trieda má iba jeden inštanciu a poskytuje globálny prístup k nej.
  • Factory Method (Továrenská metóda) — definuje rozhranie na vytváranie objektu, ale umožňuje podtriedam meniť typ vytváraného objektu.
  • Abstract Factory (Abstraktná továreň) — poskytuje rozhranie na vytváranie rodín súvisiacich objektov bez špecifikácie ich konkrétnych tried.
  • Builder (Staviteľ) — oddelí konštrukciu zložitých objektov od ich reprezentácie, umožňujúc vytváranie rôznych reprezentácií.
  • Prototype (Prototyp) — vytvára nové objekty kopírovaním existujúcich.

Príklad Singleton v Swift:

class Singleton {
    static let shared = Singleton()
    private init() { }

    func doSomething() {
        print("Singleton funguje")
    }
}

Singleton.shared.doSomething()