Flashcard FC558592
Quais princípios definem dependência por abstrações e protegem pontos de variação?
Linguagens de Programação
CEBRASPE (CESPE) · 2025
Quais princípios definem dependência por abstrações e protegem pontos de variação?
Mostrar resposta e comentário
Resposta
O princípio SOLID é o Dependency Inversion Principle e o princípio GRASP é o Protected Variations.
• Dependency Inversion: manda que módulos de alto nível não dependam de módulos de baixo nível, mas que ambos dependam de abstrações (interfaces ou classes abstratas), reduzindo o acoplamento, facilitando a troca de implementações e tornando o sistema mais testável.
• Protected Variations: identifica pontos de variação ou instabilidade e cria uma interface estável ou uma camada de indirection para isolá-los, de modo que mudanças em componentes instáveis não se propagam para o restante do sistema.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/546368
Conteúdo do catálogo FC Concursos · Atualizado em