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.