FC ConcursosFC Concursos

Flashcard FC558592

Quais princípios definem dependência por abstrações e protegem pontos de variação?

Linguagens de Programação

CEBRASPE (CESPE) · 2025

De acordo com o assunto TI Desenvolvimento de Sistemas: Linguagens de Programação, responda:

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

Continue aprendendo