Из того, что я понимаю, компромисс здесь является вопросом дополнительной сложности. Может быть?
Кажется (всегда?) более развязано использовать Injection Dependency, но проще (для многих людей) без него.
Из того, что я понимаю обо всем в жизни, нет ничего абсолютного, и есть время и место для всего. Я пытаюсь понять компромиссы здесь.