Sobes.tech
Junior — Middle

Cum se poate implementa pattern-ul Singleton în limbajul Kotlin?

sobes.tech AI

Răspuns de la AI

În Kotlin, pattern-ul Singleton se implementează foarte simplu folosind cuvântul cheie object. Această declarație creează o clasă cu o singură instanță, care este inițializată leneș și sigur pentru fire.

Exemplu:

object DatabaseConnection {
    fun connect() {
        println("Conectare la baza de date")
    }
}

fun main() {
    DatabaseConnection.connect() // apelarea metodei singleton
}

Astfel, object garantează că instanța va fi unică în aplicație, și nu este nevoie să scrii cod suplimentar pentru a implementa pattern-ul Singleton.