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
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