Quais são as principais vantagens da utilização de injeção d...

Próximas questões
Com base no mesmo assunto
Q2171635 Engenharia de Software
Quais são as principais vantagens da utilização de injeção de dependências em um projeto de software?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - Facilidade para testes unitários e maior flexibilidade do código fonte.

A técnica de injeção de dependências é uma prática de programação que facilita a gestão e configuração das dependências entre objetos. Ela é fundamental para a criação de código mais limpo, testável e modular, e é amplamente empregada no contexto da programação orientada a objetos.

Primeiramente, a injeção de dependências aumenta a facilidade para testes unitários. Ao injetar dependências, torna-se mais simples criar instâncias de objetos com implementações específicas para o teste, como mocks ou stubs, sem alterar o código de produção. Isso traz um grande benefício para a qualidade e confiabilidade do software.

Além disso, a injeção de dependências contribui para uma maior flexibilidade do código fonte. Com essa prática, é possível alterar as dependências de um objeto sem mudar o código interno do objeto em si, facilitando a manutenção e a expansão do sistema. Alterações nas implementações ou configurações podem ser feitas com menos risco e maior agilidade.

Por essas razões, a alternativa B ressalta as principais vantagens da injeção de dependências de forma precisa e condizente com as melhores práticas de engenharia de software.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Por que não a primeira?

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo