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 PMShawn
02/19/2020, 8:15 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