Ed Inteligência Artificial do Passei Direto
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.
Mais perguntas desse material