Junior — Middle
Como se pode implementar o padrão Singleton na linguagem Kotlin?
sobes.tech IA
Resposta da IA
No Kotlin, o padrão Singleton é implementado de forma muito simples usando a palavra-chave object. Esta declaração cria uma classe com uma única instância, que é inicializada de forma preguiçosa e segura para threads.
Exemplo:
object DatabaseConnection {
fun connect() {
println("Conectando à base de dados")
}
}
fun main() {
DatabaseConnection.connect() // chamada ao método singleton
}
Assim, object garante que a instância será única na aplicação, e não é necessário escrever código adicional para implementar o padrão Singleton.