SOLID é um acrônimo dos cinco primeiros princípios da programação orientada a objetos e design de código identificados por Robert C. Martin (ou Uncle Bob) por volta do ano 2000. O acrônimo SOLID foi introduzido por Michael Feathers, após observar que os cinco princípios poderiam se encaixar nesta palavra.
Quando pensamos em desenvolvimento de aplicativos em uma empresa, imediatamente associamos esta idéia a sistemas corporativos, que suportam os processos do negócio.