Keep-It-Simple-And-Stupid
Don't-Repeat-Yourself
Example-Calculator-Simple-Factory-Pattern
Simple Factory Pattern
Design-Pattern-Menu
Dependency-Inversion-Principle
Interface-Segregation-Principle
Liskov-Substitution-Principle
Open-Close-Principle
Single-Responsibility-Principle