Pular para o conteúdo principal

Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — IBFC 2024

Arquitetura de SoftwarePadrões de projeto (Design Patterns)
Código
qg221355
Banca
IBFC
Órgão
TRF - 5ª REGIÃO
Ano
2024
Nível
Médio
Cargo
Técnico Judiciário - Área de Apoio Especializado - Especialidade Desenvolvimento de Sistemas da Informação
Analise as afirmativas abaixo sobre padrões de projeto e dê valores Verdadeiro (V) ou Falso (F).( ) Padrões de projeto são soluções comprovadas para problemas recorrentes no design de software, promovendo boas práticas e reutilização de código.( ) O padrão Observer é utilizado para definir uma dependência um-para-muitos entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente.( ) Padrões de projeto podem ser classificados em três categorias principais: padrões de criação, padrões estruturais e padrões comportamentais.Assinale a alternativa que apresenta a sequência correta de cima para baixo.
  1. AV - F - F
  2. BF - F - V
  3. CF - V - F
  4. DV - V - V
Revelar gabarito e comentário

GabaritoD — V - V - V

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”.

Padrões de Projeto (Design Patterns)

Gabarito: D — todas as três afirmativas são verdadeiras (V-V-V). A definição de padrões de projeto, a descrição do padrão Observer e a classificação em criação, estruturais e comportamentais estão corretas conforme a literatura clássica (GoF).

A banca testa o conhecimento fundamental sobre design patterns, incluindo sua definição, um padrão específico (Observer) e a categorização tripartite. O livro "Design Patterns" (GoF) é a referência central.

1Definição
Soluções comprovadas
Problemas recorrentes
Reutilização de código
2Classificação
Criação
Estruturais
Comportamentais
3Exemplo: Observer
Dependência 1-para-muitos
Mudança de estado
Notificação automática
Padrões de projeto (GoF)
LEVELsoulevel.com.br
Padrões de projeto (GoF): Definição (Soluções comprovadas, Problemas recorrentes, Reutilização de código); Classificação (Criação, Estruturais, Comportamentais); Exemplo: Observer (Dependência 1-para-muitos, Mudança de estado, Notificação automática)

1ª afirmativa — ✅ Verdadeira

A afirmativa define padrões de projeto como soluções comprovadas para problemas recorrentes, promovendo boas práticas e reutilização. Isso corresponde exatamente ao conceito estabelecido na engenharia de software: um padrão de projeto é uma solução geral para um problema que ocorre com frequência dentro de um determinado contexto. Correta.

2ª afirmativa — ✅ Verdadeira

O padrão Observer é um dos padrões comportamentais do GoF. Sua descrição — "definir uma dependência um-para-muitos entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente" — é a definição clássica do pattern. Correta.

3ª afirmativa — ✅ Verdadeira

A classificação dos padrões de projeto em três categorias principais (criação, estruturais e comportamentais) é a proposta original do GoF no livro "Design Patterns". A literatura confirma que são três as classificações/famílias: padrões de criação, padrões estruturais e padrões comportamentais. Correta.

Gabarito: D (sequência V - V - V).

Link permanente: /questoes/qg221355