Pergunta de entrevista da empresa Layer (Germany)

Clean Code design exercise