Na minha opinião, o Liskov Substitution Principle é o ponto de convergência de todos os princípios SOLID e outras melhores práticas de OOP. Para aplicá-lo bem, é preciso conhecer os demais. Por isso ele é o último dessa série. [...]
Programar não é fácil. Alterar um sistema é mais difícil ainda! O Open/Close Principle é uma boa solução para este problema. Mas como vamos ver a seguir, nem sempre. [...]
Nas palavras de Robert Martin, o Single Responsability Principle (SRP) é o princípio SOLID mais mal compreendido. Ainda segundo ele, talvez por conta do seu enunciado. Será isso mesmo? Qual problema esse princípio busca resolver? É o que vamos descobrir a seguir. [...]