Questão de Engenharia de Software — Desenvolvimento de Software — VUNESP 2023
- Código
- vu073338
- Banca
- VUNESP
- Órgão
- DPE-SP
- Ano
- 2023
- Nível
- Superior
- Cargo
- Agente de Defensoria - Analista Desenvolvedor
- AObserver.
- BFactory.
- CProxy.
- DBOLA.
- EDRY.
GabaritoE — DRY.
Gabarito: letra E (DRY). O princípio descrito — cada pedaço de conhecimento deve ter representação única, não ambígua e autoritativa — é exatamente o Don't Repeat Yourself (DRY), amplamente difundido em engenharia de software para evitar duplicação de lógica e dados.
O DRY foi popularizado por Andy Hunt e Dave Thomas no livro The Pragmatic Programmer. Ele prega que cada conhecimento deve ser codificado uma única vez. As demais alternativas são padrões de projeto (Observer, Factory, Proxy) e BOLA (não é princípio reconhecido).
DRY é a sigla para Don't Repeat Yourself. O enunciado descreve exatamente isso: representação única e autoritativa.
Observer é um padrão de projeto comportamental, não um princípio de representação única.
Factory é um padrão de projeto criacional.
Proxy é um padrão de projeto estrutural.
BOLA não é um princípio conhecido na engenharia de software; provável distrator.
Conclusão: A única alternativa que corresponde ao princípio é DRY.
A banca listou padrões de projeto consagrados (Observer, Factory, Proxy) para confundir o candidato. Lembre-se: princípios são diretrizes gerais (DRY, KISS, YAGNI, SOLID). Nos padrões GoF, as soluções são mais específicas. Treine identificar rapidamente a diferença!
Link permanente: /questoes/vu073338