Acerca dos padrões GRASP, julgue os itens a seguir. Nos casos em qu...

Acerca dos padrões GRASP, julgue os itens a seguir. Nos casos em que a solução oferecida pelo padrão Expert violar a alta coesão e o baixo acoplamento, o padrão adequado a ser aplicado se...


publicidade

Acerca dos padrões GRASP, julgue os itens a seguir.

Nos casos em que a solução oferecida pelo padrão Expert violar a alta coesão e o baixo acoplamento, o padrão adequado a ser aplicado será o Creator, que atribui um conjunto altamente coesivo de responsabilidades a uma classe artificial que não representa um conceito do domínio do problema.

Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Ingrid Nunes
    Ingrid Nunes EQUIPE
    27/08/2026 • 10:15
    Vamos falar um pouco sobre GRASP, que são princípios para orientar o design orientado a objetos. O padrão Expert, por exemplo, recomenda que uma responsabilidade seja dada à classe que possui a maior quantidade de informações necessárias para cumpri-la, promovendo um design mais natural e fácil de manter. Já o padrão Creator sugere que uma classe deve ser responsável por criar instâncias de classes para as quais ela tem uma forte relação ou possui os dados iniciais necessários.

    Na afirmação da questão, é dito que, se o Expert violar alta coesão e baixo acoplamento, a solução é aplicar o padrão Creator, criando uma classe artificial que não representa um conceito do domínio. Isso está incorreto. O padrão Creator não existe para resolver problemas de coesão e acoplamento vindos do uso do Expert, mas sim para orientar quem deveria criar quem em termos de objetos. Além disso, não é função do Creator criar classes artificiais fora do domínio do problema; idealmente, as classes devem representar entidades desse domínio.

    Portanto, a alternativa está errada.
publicidade
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.