rg
06/03/2019, 9:45 AMarnaud.giuliani
06/03/2019, 10:05 AMsingle
is a singleton instancearnaud.giuliani
06/03/2019, 10:06 AMfactory
create an instance for you each time your request the definitionarnaud.giuliani
06/03/2019, 10:06 AMfactory
definition into your `ViewModel`’s constructor as it will just request it the first timearnaud.giuliani
06/03/2019, 10:07 AMfactory
to declare my usecases classesarnaud.giuliani
06/03/2019, 10:08 AMrg
06/03/2019, 10:25 AMfactory
into my viewmodels, my usecases instances will be engaged with the application lifecycle right?rg
06/03/2019, 10:26 AMa factory create an instance for you each time your request the definition
, and how long lives each instance that was created each time to request the definition?rg
06/03/2019, 10:27 AMarnaud.giuliani
06/03/2019, 11:49 AMarnaud.giuliani
06/03/2019, 11:50 AMfactory
definition, Koin create it each time you request it. But Koin won’t hold it for you:arnaud.giuliani
06/03/2019, 11:50 AMarnaud.giuliani
06/03/2019, 11:52 AMclass MyUseCase
class MyViewModel(val myUseCase : MyUseCase) : ViewModel()
module {
factory { MyUseCase() }
viewModel { MyViewModel(get())}
}
arnaud.giuliani
06/03/2019, 11:52 AMrg
06/03/2019, 11:55 AM