Pular para o conteúdo principal

Questão de Arquitetura de Software — MVC (Model-view-controller) — CESPE / CEBRASPE 2024

Arquitetura de SoftwareMVC (Model-view-controller)
Código
ce176582
Banca
CESPE / CEBRASPE
Órgão
MPE-GO
Ano
2024
Nível
Superior
Cargo
Analista em Informática
Com base nos conceitos fundamentais de padrões de projeto (designer patterns) e padrões de arquitetura MVC, julgue o seguinte item.Os designer patterns não se destinam a contribuir com especificação de interfaces de objetos, pois a essência dos padrões está nos algoritmos e na implementação dos objetos que evitam potenciais problemas nos projetos de sistemas.
  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”.

Design Patterns e Interfaces de Objetos

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.

PEGA ESSA DICA!

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