¿Necesita exactamente algo de algo: un registro, una fachada de caché, un nombre divertido para el registrador? El objeto declara un singleton: inicializado de forma diferida, seguro para subprocesos en la JVM, sin constructor público. El objeto complementario es el compañero de la clase: constantes compartidas, métodos de fábrica y el lugar donde Kotlin coloca miembros estáticos cuando se pierde la palabra clave estática de Java.
objeto - el único