Domanda di colloquio di ClearBank

Was asked to refactor a file using SOLID principles.