potatotips #81
Koin 実装の課題
アプリの規模が大きくなってくると、module が肥大化し、
可読性が低下してくる。
val appModule = module {
viewModel { parameters -> DetailViewModel(id = parameters.get(), get(), get()) }
viewModel { DetailViewModel(get(), get(), get()) }
viewModel { HogeDetailViewModel(get(), get(), get(), get(), get(), get()) }
viewModel { FugaDetailViewModel(get(), get(), get(), get(), get(), get(), get()) }
// 以降続く・・・
}