SOLID es un acrónimo de los cinco principios principales de la programación orientada a objetos (POO): principio de responsabilidad única, principio de abierto-cerrado, principio de sustitución de Liskov, principio de segregación de interfaces y principio de inversión de dependencias.