Sobes.tech
Junior — Middle

Jak implementovat vzor Singleton v jazyce Kotlin?

sobes.tech AI

Odpověď od AI

V Kotlinu je vzor Singleton velmi jednoduché implementovat pomocí klíčového slova object. Tato deklarace vytváří třídu s jediným výskytem, který je lazy a thread-safe inicializován.

Příklad:

object DatabaseConnection {
    fun connect() {
        println("Připojení k databázi")
    }
}

fun main() {
    DatabaseConnection.connect() // volání singletonové metody
}

Tímto způsobem object zaručuje, že instance bude v aplikaci jediná, a není třeba psát další kód pro implementaci vzoru Singleton.