🎓 College: Faculdade Metodista Granbery
👨🏫 Teacher: Marco Antônio - Github | Linkedin
📗 Book: Refatoração - Aperfeiçoando o design de códigos existentes - Martin Fowler
Esse código tem como objetivo utilizar o método de refatoração 'Change Function Declaration'. Código simples para poder entender o método.
This code aims to use the 'Change Function Declaration' refactoring method. Simple code to understand the method.
Nesse código utilizei o procedimento simples. De acordo com livro, que está referenciado logo acima, você deve seguir esse passos:
- Se você estiver removendo um parâmetro, certifique-se de que ele não seja referenciado no corpo da função.
- Altere a declaração do método para a declaração desejada.
- Encontre todas as referências à declaração antiga do método e atualize-as com a nova chamada.
- Teste.
In this code I used the simple procedure. According to the book, which is referenced just above, you must follow these steps:
- If you are removing a parameter, make sure it is not referenced in the function body.
- Change the method declaration to the desired declaration.
- Find all references to the old method declaration and update them with the new call.
- Test.
Para visualizar o código da refatoração você deve clicar na aba de branches, uma branch está sem refatoração a ou está com refatoração.
To view the refactoring code you must click on the branches tab, a branch is not refactored or is refactored.