С каких пор можно передавать зависимости через конструктор?
Вернее, с каких пор так стоит делать?
Насколько я помню, при пересоздании фрагмента он все эти зависимости потеряет.
В целом, у меня обычно фрагменты это полноценные экраны => стартовая точка для чего-то. Не считаю чем-то ужасным оттуда напрямую получать зависимости из SL и передавать дальше куда нужно.
Но да, если заниматься декомпозицией фрагментов разбивая их на мелкие, то передача в конструкторе нужна. Иначе это будет адом.
Однако этот подход уже вполне вписывается в "упарываться", т.к. он существенно сложнее.
Но ещё раз — моя мысль лишь в том, что выбирая между фрагментами и активити (в плане использования в виде полноценного экрана) — это выбор между сегодняшней кучей дерьма и вчерашней.