фрагментов. Причем непросто что-то показать и нажать условные да/нет, а ещё предлагает произвести некоторые действия, независимые от других диалогов. На такие случаи все равно использовать один viewmodel на все фрагменты и активити или же на каждый фрагмент - свой viewmodel?
Завист от количества кода в ViewModel, если прямо очень большой VM, то лучше разбить
А что считается большим? 100? 500? 1000?
Ну если склас больше 500 строк, я уже думаю над те, как бы разбить код, може что-то в UseCase вынести Но вообще это зависит, насколько просто читать код, думаю
если эти фрагменты переиспользуются или есть вероятность их переиспользования (например выбор цвета) - выносить в отдельную [мини]фичу
Обсуждают сегодня