S
Небольшой утренний вброс - как вы считаете, нужно ли использовать фабрику для получения экземпляров ViewModel во фрагменте?
Имею в виду экстеншн
inline fun <reified VM : ViewModel> Fragment.viewModels(
noinline ownerProducer: () -> ViewModelStoreOwner = { this },
noinline factoryProducer: (() -> Factory)?
Есть 1 - разбитое на модули приложение с даггером,
2 - интерфейс каждой ViewModel уникальный и не предполагает ее переиспользование
Кажется лишним пилить фабрику, производящую объекты с уникальным интерфейсом в единственном числе, чтобы потом тащить ее через даггер. Как микроскопом гвозди забивать.
Проще написать
ViewModelProvider(this).get(ХХХ:class.java)
1. Что думаете?2. Зачем тогда вообще нужна эта фабрика от гугла?