Junior — Middle
Kā īstenot Singleton paraugu Kotlin valodā?
sobes.tech AI
Atbilde no AI
Kotlinā Singleton modeļi ir ļoti vienkārši īstenojami, izmantojot atslēgas vārdu object. Šī deklarācija izveido klasi ar vienu eksemplāru, kas tiek inicializēts lazy un thread-safe veidā.
Piemērs:
object DatabaseConnection {
fun connect() {
println("Savienojums ar datu bāzi")
}
}
fun main() {
DatabaseConnection.connect() // singleton metodes izsaukums
}
Tādējādi, object garantē, ka eksemplārs būs unikāls lietojumprogrammā, un nav nepieciešams rakstīt papildu kodu singleton modeļa īstenošanai.