Thales Interview Question

Oops concepts, Solid principles, design patterns