Too Long; Didn't Read
SOLID Principles is a coding standard that all developers should have a clear concept for developing software in a proper way to avoid a bad design. It was promoted by Robert C Martin and is used across the object-oriented design spectrum. When applied properly it makes your code more extendable, logical and easier to read. It takes some time to understand, but if you write code following the principles it will improve code quality and will help to understand the most well-designed software. To understand SOLID principles, you have to know the use of the interface clearly.