https://github.com/andrelanna/fga0242
Alunos:
200056981 - Arthur Ferreira Rodrigues
190084731 - Augusto Durães Camargo
190084600 - Arthur José Nascimento de Lima
190027355 - Erick Melo Vidal de Oliveira
Grupo | Operação de Refatoração | Classe / Método |
---|---|---|
8 | Extrair método | VendaModel::VendaModel() |
Extrair classe | ClienteModel | |
Substituir método por objeto-método | VendaModel::calculaCashback() |
Descricao: é uma refatoracao utilizada em situações onde um método se torna muito complexo, grande ou difícil de entender. Em vez de manter toda a lógica dentro de um único método, essa refatoracao sugere a criação de uma nova classe para encapsular o método e seu comportamento associado.
Atraves dos commit abaixo podemos ver o metodo calculaCashback() na classe VendaModel desaparecendo, e surgindo e dando origem a uma classe chamada Cashback que lida com o calculo do cashback, bem como seus respectivos testes sendo atualizados e incrementados.
O tp2 se encontra no root do repositorio pelo nome de Tp2 - Grupo 8.pdf