Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — CESPE / CEBRASPE 2023
Arquitetura de Software›Padrões de projeto (Design Patterns)
Código
ce161035
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2023
Nível
Superior
Cargo
Analista - Especialização: Tecnologia
A respeito de padrões de projeto, julgue o próximo item.O objetivo do padrão Observer do catálogo GoF é garantir que todos os dependentes de um objeto sejam notificados quando houver mudança no estado do referido objeto.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
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ão Observer (GoF)
Gabarito: C (Certo). A afirmação descreve com precisão o objetivo do padrão Observer, um dos 23 padrões catalogados no livro Design Patterns (GoF). O Observer é um padrão comportamental que estabelece um relacionamento de um-para-muitos entre objetos: quando o objeto de interesse (sujeito) altera seu estado, todos os seus dependentes (observadores) são automaticamente notificados e atualizados.
A definição do GoF para o Observer é:
"Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically."
O item está correto.
Observer (GoF): Tipo (Comportamental); Relação (Um-para-muitos); Participantes (Sujeito (objeto de interesse), Observadores (dependentes)); Funcionamento (Sujeito altera estado, Notifica automaticamente, Observadores atualizados)