Junior — Middle
Was ist das Hauptziel des Singleton-Musters in der Softwareentwicklung?
sobes.tech KI
Antwort von AI
Das Singleton-Muster stellt sicher, dass eine Klasse nur eine Instanz hat, und bietet einen globalen Zugriffspunkt auf diese Instanz. Dies ist nützlich, wenn Ressourcen oder Zustände zentral verwaltet werden müssen, z.B. für einen Konfigurationsmanager, einen Logger oder eine Datenbankverbindung.
Beispiel in Swift:
class Logger {
static let shared = Logger()
private init() { }
func log(_ message: String) {
print(message)
}
}
// Verwendung:
Logger.shared.log("Nachricht")