Questão 2974935

Tecnologia da Informação · 2026

Questão

ID 2974935

Disciplina: Tecnologia da Informação

Assunto: Princípios SOLID

Ano: 2026 Banca: FCC - Fundação Carlos Chagas Órgão: Ministério Público do Estado de Sergipe


Uma equipe de TI mantém um módulo de processamento de denúncias online em uma API ASP.NET Core. Atualmente, a classe DenunciaService possui um possui um switch com com ifs para cada canal de entrada (formulário web, aplicativo móvel, denúncia presencial digitalizada). Além disso, ela valida os dados, calcula prioridades, chama o repositório de denúncias e escreve para cada canal de entrada (formulário web, aplicativo móvel, denúncia presencial digitalizada). Além disso, ela valida os dados, calcula prioridades, chama o repositório de denúncias e escreve logs. Sempre que um novo canal de recebimento é criado, DenunciaService cresce e exige mudanças no cresce e exige mudanças no switch. Para a equipe facilitar testes e adicionar canais sem alterar o serviço central, aderindo à Arquitetura Limpa e SOLID/DRY/KISS, a melhor abordagem é. Para a equipe facilitar testes e adicionar canais sem alterar o serviço central, aderindo à Arquitetura Limpa e SOLID/DRY/KISS, a melhor abordagem é

Alternativas da questão 2974935
Pular para o conteúdo principal