Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — CESPE / CEBRASPE 2022
- Código
- ce133343
- Banca
- CESPE / CEBRASPE
- Órgão
- BANRISUL
- Ano
- 2022
- Nível
- Superior
- Cargo
- Desenvolvimento de Sistemas
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: Certo. O padrão GRASP Information Expert (Especialista na Informação) estabelece precisamente que a responsabilidade deve ser atribuída à classe que detém a informação necessária para executá-la. A assertiva reproduz corretamente esse princípio.
Os padrões GRASP (General Responsibility Assignment Software Patterns) são um conjunto de práticas para atribuir responsabilidades a classes e objetos em projetos orientados a objetos. Entre os padrões básicos está o Information Expert, que orienta: "atribua uma responsabilidade à classe que possui a informação necessária para cumpri-la". Essa abordagem promove coesão e reduz o acoplamento, pois a própria classe que tem os dados também implementa o comportamento relacionado.
O padrão Expert é frequentemente confundido com o Creator (que define quem deve criar um objeto). Enquanto o Expert foca em quem tem a informação, o Creator considera quem precisa usar ou agregar o objeto criado. Memorize a diferença: Expert = informação; Creator = criação.
✅ CERTO
Link permanente: /questoes/ce133343