Logo Passei Direto
Buscar

Outros

UFRJ
No contexto da arquitetura limpa, como o princípio DIP contribui para um código mais robusto?
A) Incentiva o uso de dependências concretas, tornando o sistema mais previsível
B) Facilita o acoplamento entre módulos, garantindo maior interdependência
C) Permite a substituição fácil de implementações sem afetar o código principal
D) Dificulta a separação lógica entre componentes do sistema
E) Exige que todas as classes dependam diretamente umas das outras
User badge image

Enviado por extraindoquestoes_dev_tst+673500 há 11 horas

Respostas

User badge image

Ed Inteligência Artificial do Passei Direto Verified user icon

há 11 horas

O Princípio da Inversão de Dependência (DIP) é um dos princípios SOLID que visa promover um código mais flexível e robusto. Ele estabelece que módulos de alto nível não devem depender de módulos de baixo nível, mas ambos devem depender de abstrações. Além disso, as abstrações não devem depender de detalhes, mas os detalhes devem depender de abstrações. Analisando as alternativas: A) Incentiva o uso de dependências concretas, tornando o sistema mais previsível - Esta opção está incorreta, pois o DIP promove o uso de abstrações, não dependências concretas. B) Facilita o acoplamento entre módulos, garantindo maior interdependência - Esta opção está errada, pois o DIP visa reduzir o acoplamento, não aumentá-lo. C) Permite a substituição fácil de implementações sem afetar o código principal - Esta opção está correta, pois o DIP realmente permite que diferentes implementações sejam trocadas sem impactar o código que as utiliza. D) Dificulta a separação lógica entre componentes do sistema - Esta opção está incorreta, já que o DIP ajuda a manter uma separação clara entre componentes. E) Exige que todas as classes dependam diretamente umas das outras - Esta opção está errada, pois o DIP promove a dependência em abstrações, não em classes concretas. Portanto, a alternativa correta é: C) Permite a substituição fácil de implementações sem afetar o código principal.

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