Sobes.tech
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.