Sobes.tech
Junior — Middle

Hogyan valósítható meg a Singleton minta Kotlin nyelven?

sobes.tech MI

Válasz az MI-től

Kotlinben a Singleton minta nagyon egyszerűen megvalósítható a object kulcsszó segítségével. Ez a deklaráció egyetlen példánnyal rendelkező osztályt hoz létre, amely késleltetve és szálbiztos módon inicializálódik.

Példa:

object DatabaseConnection {
    fun connect() {
        println("Csatlakozás az adatbázishoz")
    }
}

fun main() {
    DatabaseConnection.connect() // singleton metódus hívása
}

Így az object garantálja, hogy a példány az alkalmazásban egyedi lesz, és nem szükséges további kódot írni a Singleton minta megvalósításához.