Pergunta de entrevista da empresa ExxonMobil

Talk about a design pattern