Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
4
respostas

Qual é o conceito de dependência aqui?

Qual é o conceito de dependência aqui? Dependência são as classes que precisam ser injetadas no construtor? No método? Porque se for no método, neste caso ela depende de classes concretas né? O exemplo da aplicação deste princípio não ficou tão claro pra mim.

4 respostas
solução!

Oi Alan,

Seriam as dependências de uma classe, que normalmente são representadas pelos atributos dela. Independente se serão injetadas por construtor, método setter ou diretamente no atributo.

Bons estudos!

Muito obrigado pela resposta Rodrigo, então no caso a ideia é que sempre que possível os atributos de uma classe sejam interfaces?

Idealmente sim, pois interfaces são mais estáveis e tendem a mudar menos do que classes concretas.

Perfeito, mais uma vez obrigado!