Sobes.tech
Junior — Middle

Чӣ гуна метавон намунаи Singleton-ро дар Kotlin амалӣ кард?

sobes.tech AI

Ҷавоб аз AI

Дар Kotlin, шаблони Singleton хеле осон бо истифодаи калиди калима object амалӣ мешавад. Ин изҳорот як синф бо як намунаи ягона месозад, ки бо ленив ва бехатар дар сӯрохиҳои бисёрзамон оғоз меёбад.

Масалан:

object DatabaseConnection {
    fun connect() {
        println("Пайвастшавӣ ба базаи додаҳо")
    }
}

fun main() {
    DatabaseConnection.connect() // даъвати усули singleton
}

Бинобар ин, object кафолат медиҳад, ки намуна дар барнома ягона хоҳад буд, ва барои амалӣ кардани шаблони Singleton коди иловагӣ навиштан лозим нест.