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.