Logo Passei Direto
Buscar
O princípio da inversão de dependência recomenda que classes dependam de abstrações e não de implementações concretas. Qual alternativa exemplifica corretamente esse princípio?
A) Utilizar dependências concretas dentro de uma classe sem injeção de dependência
B) Instanciar diretamente objetos dentro de métodos sem utilizar abstrações
C) Declarar variáveis do tipo interface e atribuir implementações específicas a elas
D) Criar todas as dependências dentro da classe para evitar acoplamento externo
E) Excluir completamente qualquer tipo de abstração para simplificar o código
User badge image

Enviado por Douglas Rolim ontem

Respostas

User badge image

Ed Inteligência Artificial do Passei Direto Verified user icon

ontem

Para identificar a alternativa que exemplifica corretamente o princípio da inversão de dependência, vamos analisar cada uma das opções: A) Utilizar dependências concretas dentro de uma classe sem injeção de dependência - Esta opção vai contra o princípio, pois depende de implementações concretas. B) Instanciar diretamente objetos dentro de métodos sem utilizar abstrações - Também vai contra o princípio, pois não utiliza abstrações. C) Declarar variáveis do tipo interface e atribuir implementações específicas a elas - Esta opção está alinhada com o princípio da inversão de dependência, pois utiliza abstrações (interfaces) e permite que a classe dependa de implementações específicas. D) Criar todas as dependências dentro da classe para evitar acoplamento externo - Isso vai contra o princípio, pois cria acoplamento e não utiliza abstrações. E) Excluir completamente qualquer tipo de abstração para simplificar o código - Esta opção também vai contra o princípio, pois elimina abstrações. Portanto, a alternativa que exemplifica corretamente o princípio da inversão de dependência é: C) Declarar variáveis do tipo interface e atribuir implementações específicas a elas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina