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
- Aresolve problemas de desempenho e ordem de notificação, especialmente quando há cadeias de observadores que disparam atualizações recursivas.
- Breduz o acoplamento entre sujeito e observadores, pois o sujeito não precisa conhecer a classe concreta de cada observador, apenas a interface comum.
- Cgarante que os observadores recebam as notificações na mesma ordem em que foram registrados no sujeito, independentemente da implementação.
- Dé eficiente quando o sujeito possui um estado grande e complexo e cada observador precisa de partes diferentes desse estado.