Solid principal is contains five basic principal of OOP and design to create good software architecture.By using these basic principal we can design, create a system that can easily maintain and extensible over time.It is part of an overall strategy of agile and adaptive programming.
SOLID is an acronym where
- S: Single Responsibility Principle (SRP)
- O: Open closed Principle (OSP)
- L: Liskov substitution Principle (LSP)
- I: Interface Segregation Principle (ISP)
- D: Dependency Inversion Principle (DIP)