Como usar a Injeção de Dependência e não o Localizador de Serviço

Estou ouvindo pessoas dizerem que você não deve usar o Localizador de Serviço para sua Injeção de Dependência. Então, como exatamente você injeta as dependências sem depender de um localizador de serviço? Quero experimentar contêineres IoC, mas não quero aterrissar em um anti-padrã

Você deve apenas configurar tudo para que haja um lugar em que todas as classes sempre tenham uma cadeia de dependência para as classes mais profundas? (se eu / isso fizer sentido)

Não estou certo de ter todo o seu código repleto de dependências no contêiner de IoC de sua escolha, não

Então, onde você "usa" o seu contêiner (para rexolver)? E como você resolve tudo, por mais profundo que seja o seu código? Faz parte do projeto de tudo da maneira certa, usando interfaces em todas as camadas até a camada fronta

Ou estou apenas perdendo um ponto?

Deixe-me lembrá-lo de que simplesmente não quero cair em um antipadrão e preciso de algumas dicas / um avis

questionAnswers(1)

yourAnswerToTheQuestion