El profesor esta utilizando la misma implementación del SIngleton que se utiliza en Java… pero en Kotlin es supremamente breve hacer un singleton y es de esta forma:
object UserSingleton{
val userName="cristian"
}
Y para usarlo.
UserSingleton.userName
¿Muy breve verdad? Solo hay que declarar una clase con la palabra object en vez de class para convertirlo en un singleton.
Creo que el profesor le falta más experiencia en Kotlin.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?