Tendo sido abordados os principios da Responsabilidade Única, Aberto/Fechado, Substituição de Liskov, Segregação de Interface, Inversão de Dependência, É possivel a aplicação de todos estes principios uma só aplicação? Ou a avaliação implementação deve decidir pela necessidade da utilização de cada principio estudado?