Pular para o conteúdo principal
← Banco de questões
Engenharia de Software
Vunesp
2026
Princípios de Design de Software (SOLID)

Engenharia de Software · VUNESP 2026

Um engenheiro de software está realizando uma inspeção de código em um módulo crítico de um sistema de controle de tráfego aéreo. Ele percebe que a lógica de decisão para autorização de pouso está distribuída em várias funções e classes distintas, sem uma interface bem definida para encapsular essa funcionalidade. Além disso, a modificação de uma regra de autorização exige alterações em múltiplos pontos do código. Qual princípio de design de software foi violado e qual técnica seria mais adequada para corrigir o problema?

  1. A)Princípio da Inversão de Dependência (DIP); a aplicação de polimorfismo melhoraria a estrutura.
  2. B)Princípio Aberto/Fechado (OCP); a refatoração do código para criar interfaces e classes abstratas resolveria a questão.
  3. C)Princípio da Responsabilidade Única (SRP); a segregação da lógica de decisão em uma única classe com uma interface coesa é a solução.
    gabarito
  4. D)Princípio da Substituição de Liskov (LSP); a modelagem correta da herança entre as classes seria o caminho.
  5. E)Princípio da Segregação de Interfaces (ISP); a divisão da interface em interfaces menores e mais específicas seria a resposta.

Resposta correta: alternativa C

Princípio da Responsabilidade Única (SRP); a segregação da lógica de decisão em uma única classe com uma interface coesa é a solução.

Ver comentário resumido

O Princípio da Responsabilidade Única (SRP) enuncia que cada classe ou módulo deve ter apenas uma razão para mudar, ou seja, deve ter uma única responsabilidade. A distribuição da lógica de decisão de autorização de pouso por várias classes e funções viola o SRP, pois qualquer al…

Prévia interativa — a IA corrige em cima da SUA resposta
CEBRASPE
2024
Direito Constitucional

Assinale a alternativa correta sobre os direitos e garantias fundamentais previstos na Constituição Federal de 1988.

👆 Escolha uma alternativa pra ver a correção da IA

Resolva e receba a explicação completa por IA

Em vez do gabarito, a IA mostra exatamente onde você errou — em 500 mil questões, para todas as bancas.

Sem cartão · 7 dias Pro grátis · Cancele quando quiser

Explore este assunto

Mais questões de Engenharia de Software

Guia gratuito · 7 aulas por e-mail

Método 90 Dias: do zero à prova com repetição espaçada

Sem revisão, você perde 70% do que estudou em 24h. Receba o sistema completo de estudo com IA que resolve isso — em 7 aulas por e-mail.

  • Como montar o plano a partir do seu edital
  • Repetição espaçada aplicada a concurso
  • O que priorizar quando o tempo é curto

Sem spam · cancele em 1 clique