Junior — Middle
Mis on Singleton mustri peamine eesmärk tarkvaraarenduses?
sobes.tech AI
Vastus AI-lt
Singleton muster tagab, et klassil on ainult üks eksemplar ja pakub sellele globaalset juurdepääsu. See on kasulik, kui on vaja keskne ressurside või oleku haldamine, näiteks konfiguratsioonihaldur, logija või andmebaasi ühendus.
Näide Swiftis:
class Logger {
static let shared = Logger()
private init() { }
func log(_ message: String) {
print(message)
}
}
// Kasutamine:
Logger.shared.log("Sõnum")