Thales interview question

Oops concepts, Solid principles, design patterns