SOLID consists of the five most essential software design principles namely:
- (S)ingle Responsibility
- (O)pen-closed Principle
- (L)iskov Substitution Principle
- (I)nterface Segregation Principle
- (D)ependency Inversion Principle
These five principles have been established to be an effective collection of guidelines for nearly two decades. It was initially implemented as object-oriented programming which can be used for different methods of programming. This video is a refresher of the SOLID Principles and its common different interpretations.