Sobes.tech
Junior — Middle

Mi a Singleton minta fő célja a szoftverfejlesztésben?

sobes.tech MI

Válasz az MI-től

A Singleton minta garantálja, hogy egy osztálynak csak egy példánya legyen, és globális hozzáférést biztosít ehhez a példányhoz. Ez akkor hasznos, amikor központilag kell kezelni erőforrásokat vagy állapotokat, például egy beállításkezelőt, naplózót vagy adatbázis-kapcsolatot.

Példa Swift-ben:

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

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

// Használat:
Logger.shared.log("Üzenet")