Padrões de projeto (ou design patterns) são construções e s...
Com relação aos princípios SOLID e GRASP (General Responsibility Assignment Software Principles), analise os itens a seguir:
I. São conjuntos de princípios de design usados no desenvolvimento de software orientado a aspectos e à programação funcional.
II. SOLID é focado em tornar softwares mais escaláveis, testados e reutilizáveis.
III. GRASP oferece diretrizes para atribuição de responsabilidades, auxiliando na arquitetura e comunicação de decisões de design.
Está correto o que se afirma em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
Fundamento decisivo: O critério decisivo era verificar o escopo de SOLID e GRASP: o item I os associa a paradigmas que não correspondem ao enquadramento clássico cobrado, enquanto os itens II e III estão compatíveis com suas finalidades.
- Quando a questão citar SOLID e GRASP, primeiro confira o paradigma a que estão sendo associados; o vínculo clássico de cobrança é com orientação a objetos.
- Se a redação de um item sobre SOLID não trouxer a formulação canônica, verifique se os efeitos descritos ainda são compatíveis com manutenção, testabilidade, extensibilidade e reutilização.
- Ao avaliar GRASP, procure a ideia de atribuição de responsabilidades como critério central de correção.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
c
Gabarito (C)
Os princípios SOLID reúnem cinco boas práticas para projetos Orientados a Objetos - OO. Por não constar essa definição, a primeira alternativa se torna errada!
SOLID (Estrutura e Acoplamento): Foca em como escrever classes e interfaces que sejam fáceis de manter, escalar e testar. Lida muito com herança, interfaces e injeção de dependências.
GRASP (Atribuição de Responsabilidades): Foca no comportamento. Ajuda a decidir qual classe deve ter qual método, baseando-se em conceitos como Alta Coesão e Baixo Acoplamento, garantindo que cada classe só manipule as informações que ela realmente domina (Especialista na Informação).
GoF (Gang of Four): Foca em soluções prontas (templates/receitas de bolo) para problemas recorrentes de design (ex: Singleton, Factory, Observer, Strategy).
Gabarito: C
I. “usados no desenvolvimento de software orientado a aspectos e à programação funcional”
Incorreto.
SOLID e GRASP são princípios voltados principalmente para:
✔ programação orientada a objetos (OO)
❌ Não são específicos de:
programação funcional
orientação a aspectos
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo