Continuação referente ao tópico: https://cursos.alura.com.br/forum/topico-new-autenticacaoutil-no-construtor-ou-no-atributo-55302
Desculpa, mas eu não entendi a argumentação do Matheus abaixo.
Entendo que nas duas opções a classe Cliente "fica conhecendo" a classe AutenticacaoUtil. Ou seja, o acoplamento entre as duas classes não teria a mesma intensidade nas duas formas de codificar?
Matheus Brandino (3091.5k xp, 6102 posts) Moderador Desenvolvedor e Instrutor 15/02/2018 Oi Marco, tudo bem ?
Não há tanto problema em fazer dessa forma não.
Contudo você vai ver que acaba gerando um alto acoplamento do seu código, um dos principios do solid - orientação a objetos "avançada"- diz que um objeto não deveria conhecer o outro, por isso existe um conceito conhecido como inversão de dependecia que é uma grande motivação para falar de Injeção de Dependencias.