как вы решаете след задачу
есть компонента которая делает вещи, зависимости передаются через конструктор, пишутся тесты и тд
рано или поздно появляется задача которой нужна новая зависимость
передача ее черед конструктор влечет за собой тонну правок, тк приходится править кучу тестов добавлять моки хотя в рамках теста она не нужна
какие решения ?
1 продолжать также
2 есть желание передавать контейнер в констуктор, из плюсов что интерфейс всегда одинаковый с другой стороны неочевидно что надо этому классу