Os princípios SOLID são um conjunto de diretrizes que ajudam a criar sistemas orientados a objetos que sejam mais robustos, manuteníveis e escaláveis.
- S - Single Responsibility Principle: Cada classe deve ter apenas uma responsabilidade.
- O - Open/Closed Principle: Classes devem estar abertas para extensão, mas fechadas para modificação.
- L - Liskov Substitution Principle: Subtipos devem ser substituíveis por seus tipos base.
- I - Interface Segregation Principle: Interfaces específicas são preferíveis a interfaces genéricas.
- D - Dependency Inversion Principle: Dependa de abstrações, não de implementações.
Explore os diretórios individuais para aprender mais sobre cada princípio e ver exemplos práticos.