@HandstandSam #AndroidSummit
Constructor Injection
class ConstructorInjectionRepository(
val logger: Logger,
val database: Database
) {
fun updateUser(user: User) {
log.log("Updating User: $user")
database.save(user)
}
}
ConstructorInjectionRepository(
logger = AndroidLogger(),
database = SqlDelightDatabase()
)