Pergunta de entrevista da empresa IBM

Design patterns