SOLID Master basically describes five design principles of SOLID. Namely, these principles are Single Responsibility Principle or SRP, Open-Closed Principle or OCP, Liskov Substitution Principle or LSP, Interface Segregation Principle or ISP, and Dependency Inversion Principle or DIP.