Pular para o conteúdo principal

Questão de Arquitetura de Software — Padrões de projeto (Design Patterns) — CESPE / CEBRASPE 2022

Arquitetura de SoftwarePadrões de projeto (Design Patterns)
Código
ce133343
Banca
CESPE / CEBRASPE
Órgão
BANRISUL
Ano
2022
Nível
Superior
Cargo
Desenvolvimento de Sistemas
Acerca dos padrões de projeto em arquitetura de software, julgue o próximo item.O padrão GRASP de Expert é utilizado para atribuir uma responsabilidade à classe que possui a informação necessária para atender essa mesma responsabilidade.
  1. CCerto
  2. 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 GRASP Expert

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.

PEGA ESSA DICA!

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