Mar 13, 2018

SOLID is one of the most popular sets of design principles in object-oriented software development.

Single Responsibility Principle
Open/Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion
All of them are broadly used and worth knowing.