Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2023

Engenharia de SoftwareDesenvolvimento de Software
Código
ce161029
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2023
Nível
Superior
Cargo
Analista - Especialização: Tecnologia
A respeito de clean code, julgue o item que se segue.O princípio de segregação de interface do SOLID determina a responsividade, em que uma mesma interface atende a vários aparelhos, sem necessidade de modificações individuais.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Clean Code – Princípios SOLID

Gabarito: E (Errado). O princípio de segregação de interface (ISP) preza por interfaces coesas e específicas, de modo que uma classe não seja obrigada a implementar métodos que não utiliza. A descrição trazida no item — "responsividade, em que uma mesma interface atende a vários aparelhos, sem necessidade de modificações individuais" — não corresponde a nenhum dos cinco princípios SOLID; trata-se de uma confusão com conceitos de design responsivo ou de abstração, e por isso a afirmativa é falsa.

O enunciado mistura indevidamente dois conceitos:

  • Interface Segregation Principle (ISP): determina que é melhor ter várias interfaces específicas do que uma única interface genérica. Uma classe que implementa uma interface grande e com métodos que não usa viola o ISP.

  • Responsividade: termo comumente usado em design web para indicar que um layout se adapta a diferentes tamanhos de tela; não faz parte dos princípios SOLID.

A frase "uma mesma interface atende a vários aparelhos" sugere uma única interface que serve a múltiplos contextos, o que vai exatamente contra o ISP, que prega a segregação em interfaces menores e focadas.

NÃO CAIA NESSA!

A banca explora a confusão com o termo "responsividade", que remete a adaptação, e associa erroneamente ao ISP. O candidato que não conhece bem o princípio pode achar que a ideia de uma interface atender vários aparelhos é correta, quando na verdade o ISP defende o oposto: interfaces separadas por contexto.

ERRADO.

Link permanente: /questoes/ce161029