Questão
ID 2974935Disciplina: 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 é