Imagem de fundo

Em desenvolvimento de software orientado a objetos, o...

Em desenvolvimento de software orientado a objetos, o princípio SOLID conhecido como Inversão de Dependência estabelece que


A

apenas alterações potenciais na especificação do software devem ser capazes de afetar a especificação de uma classe.


B

classes devem ser abertas para extensões e fechadas para modificações.


C

se deve separar funções de diferentes naturezas em interfaces diferentes, sem construir uma interface única de propósito geral.


D

uma implementação de função que recebe referências para objetos de determinada classe deve ser capaz de lidar com objetos de suas subclasses sem conhecê-las.


E

classes devem depender de interfaces ou classes abstratas, em vez de classes concretas.