Gabarito disponível
Nessa situação, o princípio de SOLID e o princípio de GRASP que atendem adequadamente aos requisitos mencionados são, respectivamente,
Resolução comentada
DIP (SOLID) e Variações Protegidas (GRASP).
A inversão de dependência determina que módulos de alto e baixo nível dependam de abstrações. O padrão GRASP Variações Protegidas isola pontos de variação com interfaces estáveis, protegendo outros elementos e mantendo baixo acoplamento.
Análise das alternativas
A) Liskov trata de substituição de subtipos. B) Aberto-fechado e alta coesão não descrevem a dependência de abstrações. D) Responsabilidade única e especialista tratam de atribuição de responsabilidades. E) Segregação de interfaces e criador tratam de outros aspectos.
Referência: SOLID (Martin); GRASP (Larman).
Resolução comentada do VaiConcursos.