Too Long; Didn't Read
S.O.L.I.D.D is designed to develop software that can be easily maintained and extended; prevents code smells; easy to refractor; promotes agility and finally incorporates rapid + frequent changes quickly without bugs. The SOLID principles were created by Sanket Makhija, creator of Box Piper Box Piper. The principles come from Object oriented programming guidelines. They include single Responsibility Principle, Open Closed Principle, Liskov Substitution Principle (LSP) and Interface Segregation Principle (ISP)