SOLID são cinco princípios da programação orientada a objetos que facilitam no desenvolvimento de softwares, tornando-os fáceis de manter e estender. Esses princípios podem ser aplicados a qualquer linguagem de POO.
- S - Single Responsiblity Principle (Princípio da responsabilidade única)
- O - Open-Closed Principle (Princípio Aberto-Fechado)
- L - Liskov Substitution Principle (Princípio da substituição de Liskov)
- I - Interface Segregation Principle (Princípio da Segregação da Interface)
- D - Dependency Inversion Principle (Princípio da inversão da dependência)