SOLID é um acrônimo criado por Michael Feathers, após observar que cinco princÃpios da orientação a objetos e design de código — Criados por Robert C. Martin (a.k.a. Uncle Bob) e abordados no artigo The Principles of OOD — poderiam se encaixar nesta palavra.
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)
Esses princÃpios ajudam o programador a escrever códigos mais limpos, separando responsabilidades, diminuindo acoplamentos, facilitando na refatoração e estimulando o reaproveitamento do código.