Questão de Engenharia de Software — Engenharia de Software Baseada em Componentes (ESBC) — CESPE / CEBRASPE 2024
- Código
- ce169776
- Banca
- CESPE / CEBRASPE
- Órgão
- CAU-BR
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistema de Informação
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: C — Certo. A afirmação descreve corretamente o Open-Closed Principle (OCP), um dos cinco princípios SOLID da programação orientada a objetos. O OCP estabelece que entidades de software (classes, módulos, funções, componentes) devem estar abertas para extensão, mas fechadas para modificação. Isso significa que é possível adicionar novas funcionalidades estendendo o comportamento existente (por exemplo, via herança, composição ou plugins) sem alterar o código-fonte já implementado e testado. No contexto da componentização de software, esse princípio permite que componentes sejam adaptados a novos requisitos sem modificar seu código interno, promovendo reuso e reduzindo riscos de regressão. Portanto, o item está correto.
O OCP é frequentemente confundido com outros princípios SOLID. Lembre-se: "aberto para extensão, fechado para modificação" — a chave é adicionar novo comportamento sem tocar no código existente. Em provas, fique atento a enunciados que troquem "extensão" por "modificação".
✅ CERTO.
Link permanente: /questoes/ce169776