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")