George Labs interview question

Dependency injection, OOP, SOLID principles