Назад к вопросам
Junior — Middle
70
Как реализовать паттерн Singleton в языке Kotlin?
Компании, где спрашивали
Dogma
Ответ от нейросети
sobes.tech AI
В Kotlin паттерн Singleton реализуется очень просто с помощью ключевого слова object. Это создаёт объект, который инициализируется лениво и гарантирует единственный экземпляр.
Пример:
object MySingleton {
fun doSomething() {
println("Выполняю действие")
}
}
// Использование:
MySingleton.doSomething()
Такой объект нельзя создать несколько раз, и он автоматически потокобезопасен.