O objetivo dessa atividade e praticar a parte de revisao e refatoracao.
Considere a seguinte descricao em alto nivel da funcionalidade do codigo:
Os servicos de correio expresso oferecem varias opcoes de entrega, cada um com custos especificos. Um ENCOMENDA apresenta um peso (em quilos), o CUSTO por quilo para a entrega e os dados dos clientes: REMETENTE e DESTINATARIO. Uma encomenda NORMAL tem um peso, um custo por quilo e um custo total. Uma encomenda RELAMPAGO tem alem disso uma TAXA adicional, referente a prioridade no processo de entrega.
Voce deve criar um Fork desse repositorio, fazer as alteracoes que julgar necessarias e entao realizar um Pull Request. Voce e livre para criar outros arquivos, classes, metodos, etc., desde que o main continue produzindo a mesma saida. Lembre-se que essa etapa nao altera o comportamento funcional.
No titulo do Pull Request informe o seu numero de matricula e nome. Na descricao faca uma lista/analise detalhada das possiveis solucoes que voce utilizou. Submissoes que nao seguirem essas instrucoes serao penalizadas.
Lembre-se de analisar aspectos como: nomenclatura, formatacao, organizacao, comentarios, aplicacao correta dos conceitos de OO, entre outros. Dica: Utilize o catalogo para pensar em possiveis sugestoes de refatoracao (https://refactoring.com/catalog/).