Sobes.tech
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.