Sobes.tech
Junior — Middle

Kaip įgyvendinti Singleton modelį Kotlin kalboje?

sobes.tech AI

Atsakymas iš AI

Kotlin'e Singleton modelis labai paprastas įgyvendinti naudojant raktinį žodį object. Ši deklaracija sukuria klasę su vienu egzemplioriumi, kuris yra lazy ir thread-safe.

Pavyzdys:

object DatabaseConnection {
    fun connect() {
        println("Prisijungimas prie duomenų bazės")
    }
}

fun main() {
    DatabaseConnection.connect() // singleton metodo iškvietimas
}

Taip object garantuoja, kad egzempliorius bus vienintelis programoje, ir nereikia rašyti papildomo kodo singleton modelio įgyvendinimui.