FGV — Analista Legislativo - Informática Legislativa — GRASP e especialista da informação — 2023

Enunciado

Padrões GRASP comunicam princípios fundamentais de atribuição de responsabilidades em um projeto orientado a objetos e oferecem soluções idiomáticas que guiam os projetistas na criação de software. De acordo com esses padrões, um princípio fundamental, segundo o qual as responsabilidades são atribuídas em projetos orientado a objetos, é

Alternativas

  1. A)

    atribuir responsabilidade de maneira que o acoplamento entre classes permaneça forte.

  2. B)

    atribuir responsabilidade à classe que tem a informação necessária para satisfazer a responsabilidade.

  3. C)

    atribuir responsabilidades de forma que a coesão das classes permanece baixa.

  4. D)

    atribuir a responsabilidade do tratamento dos eventos de sistema de um mesmo caso de uso a múltiplas classes.

  5. E)

    atribuir um conjunto de responsabilidades sem coesão a uma classe artificial para permitir a reutilização.

Gabarito e comentário

Resposta correta: B

O princípio Information Expert atribui a responsabilidade a quem possui as informações para cumpri-la. Isso aproxima comportamento e dados necessários à operação.

Questões relacionadas