SOLID-Examples The SOLID principles: Single responsibility Open-closed Liskov substitution Interface segregation Dependency inversion