Pular para o conteúdo principal

Questão de Engenharia de Software — Acoplamento e Coesão — IV - UFG 2026

Engenharia de SoftwareAcoplamento e Coesão
Código
qg730994
Banca
IV - UFG
Órgão
Câmara de Goiânia - GO
Ano
2026
Nível
Superior
Cargo
Analista de Sistemas
Padrões de Projeto (Design Patterns) são soluções reutilizáveis para problemas recorrentes no design de software. O padrão de projeto Observer (também chamado de Event Handler e de Publish–Subscribe) é amplamente utilizado em sistemas de software orientados a objetos, permitindo que objetos (observadores) sejam notificados automaticamente quando o estado de outro objeto (sujeito) muda. Uma característica essencial desse padrão de projeto é que ele
  1. Aresolve problemas de desempenho e ordem de notificação, especialmente quando há cadeias de observadores que disparam atualizações recursivas.
  2. Breduz o acoplamento entre sujeito e observadores, pois o sujeito não precisa conhecer a classe concreta de cada observador, apenas a interface comum.
  3. Cgarante que os observadores recebam as notificações na mesma ordem em que foram registrados no sujeito, independentemente da implementação.
  4. Dé eficiente quando o sujeito possui um estado grande e complexo e cada observador precisa de partes diferentes desse estado.
Revelar gabarito e comentário

GabaritoB — reduz o acoplamento entre sujeito e observadores, pois o sujeito não precisa conhecer a classe concreta de cada observador, apenas a interface comum.

Link permanente: /questoes/qg730994