SOLID: Part 1 - The Single Responsibility PrincipleSingle Responsibility (SRP), Open/Close, Liskov's Substitution, Interface Segregation, and Dependency Inversion. Five agile principles that should guide you...