Questões Sistemas de Informação
Com relação aos padrões GRASP, assinale a opção correta.
Responda: Com relação aos padrões GRASP, assinale a opção correta.
💬 Comentários
Confira os comentários sobre esta questão.

Por Letícia Cunha em 31/12/1969 21:00:00
Gabarito: e)
Vamos analisar cada alternativa para entender por que a letra e) está correta:
a) Errada. O baixo acoplamento (low coupling) realmente se refere a reduzir as dependências entre classes, mas não está relacionado à atribuição de responsabilidade ao primeiro objeto além da interface do usuário. Essa descrição está mais ligada ao padrão controlador.
b) Errada. O controlador (controller) é responsável por receber e coordenar mensagens do sistema, mas a criação de instâncias de classes quando uma classe usa outra de forma próxima é tratada pelo padrão criador (creator), não pelo controlador.
c) Errada. Alta coesão (high cohesion) significa que uma classe tem responsabilidades relacionadas e focadas, o que facilita manutenção e entendimento. Não é um padrão para "aprimorar a ligação entre as classes" nem para fazer a classe A não depender de outras.
d) Errada. O padrão criador (creator) diz que a classe que contém ou usa fortemente outra deve ser responsável por criar suas instâncias. No exemplo, se A registra B, quem deve criar B é A, não o contrário.
e) Correta. O especialista na informação (information expert) é justamente o padrão que atribui responsabilidades para a classe que possui as informações necessárias para cumprir essa responsabilidade. É um princípio central do GRASP para distribuir responsabilidades de forma lógica.
Portanto, a alternativa correta é a letra e).
Vamos analisar cada alternativa para entender por que a letra e) está correta:
a) Errada. O baixo acoplamento (low coupling) realmente se refere a reduzir as dependências entre classes, mas não está relacionado à atribuição de responsabilidade ao primeiro objeto além da interface do usuário. Essa descrição está mais ligada ao padrão controlador.
b) Errada. O controlador (controller) é responsável por receber e coordenar mensagens do sistema, mas a criação de instâncias de classes quando uma classe usa outra de forma próxima é tratada pelo padrão criador (creator), não pelo controlador.
c) Errada. Alta coesão (high cohesion) significa que uma classe tem responsabilidades relacionadas e focadas, o que facilita manutenção e entendimento. Não é um padrão para "aprimorar a ligação entre as classes" nem para fazer a classe A não depender de outras.
d) Errada. O padrão criador (creator) diz que a classe que contém ou usa fortemente outra deve ser responsável por criar suas instâncias. No exemplo, se A registra B, quem deve criar B é A, não o contrário.
e) Correta. O especialista na informação (information expert) é justamente o padrão que atribui responsabilidades para a classe que possui as informações necessárias para cumprir essa responsabilidade. É um princípio central do GRASP para distribuir responsabilidades de forma lógica.
Portanto, a alternativa correta é a letra e).
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários