Pergunta de entrevista da empresa Luxoft

Asking about some design pattern in OOP