What is SOLID in object-oriented design?
SOLID is an acronym for five object-oriented design principles: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion. They provide guidelines for designing code that is easier to understand, change, test, and extend.