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.