Monday, August 1, 2022

Singleton in Kotlin

Singleton 
class Singleton private constructor() {
companion object {
private var instance: Singleton? = null

fun getInstance(): Singleton {
if (instance == null) {
synchronized(Singleton::class.java) {
if (instance == null) {
instance = Singleton()
}
}
}
return instance!!
}
}

fun doSomething() {
// Code logic here
}
}