Los principios SOLID son un conjunto de principios de diseño que buscan que los diseños de software sean más comprensibles, flexibles y fáciles de mantener. Estos principios, introducidos por Robert C. Martin, son ampliamente reconocidos como la base de un buen diseño y programación orientados a objetos. El acrónimo SOLID significa:
- Principio de responsabilidad única
- Principio abierto/cerrado
- Principio de sustitución de L' iskov
- Principio de segregación de interfaz
- Principio de inversión de dependencia