Questão de Arquitetura de Software — MVC (Model-view-controller) — CESPE / CEBRASPE 2024
- Código
- ce176582
- Banca
- CESPE / CEBRASPE
- Órgão
- MPE-GO
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista em Informática
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: letra E (Errado). A afirmação está incorreta porque os design patterns frequentemente envolvem a especificação de interfaces de objetos, como nos padrões Strategy, Adapter, Observer, entre outros, que definem contratos entre componentes. A essência dos padrões não se restringe a algoritmos e implementação, mas também abrange a estrutura e as interações entre objetos.
A banca testa o conhecimento sobre o propósito dos design patterns. O texto afirma que eles não contribuem com a especificação de interfaces, o que é falso. Padrões como o Strategy definem uma interface comum para uma família de algoritmos, o Adapter converte interfaces incompatíveis, e o Observer define uma dependência um-para-muitos entre objetos. Esses exemplos mostram que a especificação de interfaces é parte central de muitos padrões.
O material de apoio (Wikipédia) descreve o MVC como um padrão que separa apresentação e lógica, mas a afirmação trata de design patterns em geral. Os padrões de projeto (design patterns) são soluções reutilizáveis para problemas recorrentes no design de software, abrangendo tanto a definição de interfaces quanto algoritmos e implementação. Portanto, a assertiva está errada.
Ao estudar design patterns, foque em como cada padrão define a comunicação entre objetos. A banca costuma cobrar a ideia de que os padrões não são apenas implementação, mas também contratos (interfaces).
Link permanente: /questoes/ce176582