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.