1
Этап 1: Анализ и рефакторинг кода
Вам был предоставлен следующий Kotlin-код для анализа и рефакторинга:
object Const {
val INDEX = 1
}
private var TAG = "UsersHolderSingleton"
open class UsersHolderSingleton private constructor(
val context: Context,
val usersRepo: Repository
) : LoggerProvider() {
companion object {
@Volatile
private var instance: UsersHolderSingleton? = null
}
@Synchronized
fun getInstance(context: Context, val usersRepo: Repository): UsersHolderSingleton {
if (instance == null) {
instance = UsersHolderSingleton(context, usersRepo)
}
return instance!!
}
var users:…