Sobes.tech
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.