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