Oi, pessoal, como vão vocês?
Estou chegando ao fim do curso Java: trabalhando com lambdas, streams e Spring Framework e resolvi fazer o desafio, conforme conselho da Jacqueline, antes de ver a resolução do mesmo, para assimiliar e aprender melhor com a prática.
Tentei implementar o design pattern strategy para evitar o uso de muitos if/else's no projeto, usar Enums pra facilitar a leitura e manutenção, sanitizar o input do usuário para evitar exceptions, fazer os testes unitários usando o JUnit e fazer exceções personalizadas para ter maior clareza das exceptions que estourarem durante a execução da aplicação.
Ainda não terminei, estou implementando aos poucos. Se alguém que está fazendo o curso esteja nessa parte e queira contribuir, só mandar os PR's que serão bem vindos.
No mais, muito bom o curso, mandou muito bem a Jacqueline e a Iasmin, vou dar nota 10!!!