Sobes.tech
Junior — Middle

¿Cómo se puede implementar el patrón Singleton en Kotlin?

sobes.tech AI

Respuesta de la IA

En Kotlin, el patrón Singleton se implementa muy fácilmente usando la palabra clave object. Esta declaración crea una clase con una única instancia, que se inicializa de manera perezosa y segura para hilos.

Ejemplo:

object DatabaseConnection {
    fun connect() {
        println("Conectando a la base de datos")
    }
}

fun main() {
    DatabaseConnection.connect() // llamada al método singleton
}

De esta manera, object garantiza que la instancia será única en la aplicación, y no es necesario escribir código adicional para implementar el patrón Singleton.