Sobes.tech
Junior — Middle

Aký je hlavný cieľ vzoru Singleton vo vývoji softvéru?

sobes.tech AI

Odpoveď od AI

Vzorec Singleton zagotavlja, da ima razred le eno instanco in zagotavlja globalni dostop do te instance. To je uporabno, kadar je potrebno centralizirano upravljanje virov ali stanja, na primer za upravitelja nastavitev, dnevnik ali povezavo z bazo podatkov.

Primer v Swift:

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

    func log(_ message: String) {
        print(message)
    }
}

// Uporaba:
Logger.shared.log("Sporočilo")