Sobes.tech
Junior — Middle

Hoe implementeer je het Singleton-patroon in Kotlin?

sobes.tech AI

Antwoord van AI

In Kotlin wordt het Singleton-patroon heel eenvoudig geïmplementeerd met behulp van het sleutelwoord object. Deze verklaring creëert een klasse met een enkele instantie, die lazy en thread-safe wordt geïnitialiseerd.

Voorbeeld:

object DatabaseConnection {
    fun connect() {
        println("Verbinden met de database")
    }
}

fun main() {
    DatabaseConnection.connect() // aanroep van de singleton-methode
}

Op deze manier garandeert object dat de instantie uniek zal zijn in de applicatie, en er is geen extra code nodig om het Singleton-patroon te implementeren.