Metro DI for Ktor Backend: From a God Object through manual DI to Constructor Injection
The Starting Point: a God Object When Rudio was a created a few months ago it used the simplest possible DI: one big object BackendComponent with everything wired manually via by lazy and lateinit...