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.