Junior — Middle
Wie kann man das Singleton-Muster in Kotlin implementieren?
sobes.tech KI
Antwort von AI
In Kotlin wird das Singleton-Muster sehr einfach mit dem Schlüsselwort object implementiert. Diese Deklaration erstellt eine Klasse mit einer einzigen Instanz, die lazy und thread-sicher initialisiert wird.
Beispiel:
object DatabaseConnection {
fun connect() {
println("Verbindung zur Datenbank")
}
}
fun main() {
DatabaseConnection.connect() // Aufruf der Singleton-Methode
}
Auf diese Weise garantiert object, dass die Instanz in der Anwendung einzigartig ist, und es ist nicht notwendig, zusätzlichen Code für die Implementierung des Singleton-Musters zu schreiben.