Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 37 questões.
#3703832

Em um projeto corporativo desenvolvido em C# sob arquitetura multicamadas, o analista identifica que determinadas classes da camada de domínio estão violando o princípio de inversão de dependência (DIP) ao instanciar diretamente classes da camada de infraestrutura. Considerando as boas práticas de desenvolvimento orientado a objetos e a aplicação de padrões de projeto, qual seria a solução mais aderente para restabelecer o baixo acoplamento e a alta coesão entre as camadas?  

  • Introduzir interfaces na camada de domínio e injetá-las via construtor com uso de inversão de controle (IoC).
  • Mover toda a lógica de negócio para a camada de infraestrutura, eliminando dependências cruzadas.
  • Aplicar herança múltipla para reutilizar métodos comuns entre as camadas.
  • Centralizar todas as dependências em uma classe estática “DependencyManager”.
  • Implementar acoplamento direto com uso de variáveis globais controladas pelo compilador.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora