Sobes.tech
Junior — Middle

Ako implementovať vzor Singleton v jazyku Kotlin?

sobes.tech AI

Odpoveď od AI

V Kotlinu je vzor Singleton veľmi ľahko implementovateľný pomocou kľúčového slova object. Táto deklarácia vytvára triedu s jediným výskytom, ktorý je lazy a thread-safe.

Príklad:

object DatabaseConnection {
    fun connect() {
        println("Pripojenie k databáze")
    }
}

fun main() {
    DatabaseConnection.connect() // volanie metódy singletonu
}

Týmto spôsobom object garantuje, že inštancia bude v aplikácii jediná, a nie je potrebné písať ďalší kód na implementáciu vzoru Singleton.