Sobes.tech
Junior — Middle

Kako implementirati Singleton obrazac u Kotlinu?

sobes.tech АИ

Одговор од АИ

У Kotlin, шаблонот Singleton се реализира многу лесно со помош на клучната реч object. Оваа декларација создава класа со единствен примерок, кој се иницијализира лениво и безбедно за нишки.

Пример:

object DatabaseConnection {
    fun connect() {
        println("Поврзување со базата податоци")
    }
}

fun main() {
    DatabaseConnection.connect() // повик на методот на синглтон
}

На овој начин, object гарантира дека примерокот ќе биде единствен во апликацијата, и не е потребно да се пишува дополнителен код за имплементација на шаблонот Singleton.