SOLID: A set of design principles for creating maintainable and scalable software. The SOLID principles are the Single Responsibility Principle, Open-Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, and Dependency Inversion Principle.