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.