EDF Trading interview question

Single responsibility design and other design patterns