Sobes.tech
Назад к вопросам
Junior — Middle
70

Как реализовать паттерн Singleton в языке Kotlin?

Компании, где спрашивали
Dogma

Ответ от нейросети

sobes.tech AI

В Kotlin паттерн Singleton реализуется очень просто с помощью ключевого слова object. Это создаёт объект, который инициализируется лениво и гарантирует единственный экземпляр.

Пример:

object MySingleton {
    fun doSomething() {
        println("Выполняю действие")
    }
}

// Использование:
MySingleton.doSomething()

Такой объект нельзя создать несколько раз, и он автоматически потокобезопасен.