Diego Almeida de Oliveira
02/19/2020, 8:12 PM1
class Foo {
private val logger: Logger by lazy { Logger(getApplicationContext()) }
fun aFunctionCalledMultipleTimes() {
logger.doSomething()
}
}
2
class Foo {
fun aFunctionCalledMultipleTimes() {
val logger = Logger(getApplicationContext())
logger.doSomething()
}
}
Shawn
02/19/2020, 8:14 PM1
makes way more sense logically and is far more ergonomicDaniel
03/02/2020, 7:13 PMby lazy
. Provided the Logger does not do something crazy on initialization