O princípio SOLID conhecido como aberto-fechado estabelece que

Próximas questões
Com base no mesmo assunto
Q4197984 Engenharia de Software
O princípio SOLID conhecido como aberto-fechado estabelece que
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: O enunciado cobrava o princípio SOLID aberto-fechado, então bastava reconhecer a formulação canônica do conceito para marcar a alternativa C.

Tema central: Princípio aberto-fechado
Análise das alternativas
A
Errada
Está errada porque descreve a substituibilidade de subclasses por suas classes-base, que é o Princípio da Substituição de Liskov.
B
Errada
Está errada porque trata de clientes não serem forçados a depender de interfaces que não usam, o que corresponde ao Princípio da Segregação de Interfaces.
C
Certa
A alternativa C está certa porque reproduz a definição do princípio aberto-fechado: classes/entidades abertas para extensão e fechadas para modificação.
D
Errada
Está errada porque afirma dependência de abstrações em vez de classes concretas, que é o Princípio da Inversão de Dependência.
E
Errada
Está errada porque descreve a ideia de uma única responsabilidade por classe, que corresponde ao Princípio da Responsabilidade Única.
Pegadinha da questão
A questão mistura os enunciados clássicos dos princípios SOLID, usando termos parecidos para confundir a identificação do aberto-fechado.
Dica para questões semelhantes
  • Quando a questão pedir um princípio do SOLID, compare a alternativa com a formulação canônica desse princípio antes de interpretar paráfrases.
  • Se uma opção estiver conceitualmente correta, ainda assim confira se ela pertence ao princípio cobrado ou a outro princípio do SOLID.
  • No OCP, o núcleo decisivo é a dupla 'extensão' versus 'modificação'; sem essa combinação, a alternativa tende a tratar de outro princípio.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo