Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 60 questões.
#3698171

O Analista de Sistemas está revisando um código que trata de licitações. Existe uma classe base Licitacao com um método iniciar(). Uma subclasse LicitacaoPresencial sobrescreve o método iniciar() com sucesso. No entanto, outra subclasse, LicitacaoEletronica, sobrescreve o método iniciar() mas, em certas condições, lança uma exceção de Processo Inválido que não está presente na assinatura do método da classe base Licitacao.
O seguinte princípio SOLID está sendo violado pela classe LicitacaoEletronica, quebrando a expectativa de que um objeto da subclasse possa ser substituído por um objeto da superclasse sem alterar a corretude do programa: 

  • Princípio da Responsabilidade Única (SRP).
  • Princípio do Aberto/Fechado (OCP).
  • Princípio da Substituição de Liskov (LSP).
  • Princípio da Segregação de Interfaces (ISP).
  • Princípio da Inversão de Dependência (DIP).
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora