Pergunta de entrevista da empresa Thoughtworks

Design Pattern for a small project