Motive pentru refactoring
Aceleași setări de grup de multe ori nu au loc într-o singură metodă. Acest lucru conduce la dublarea codului, deoarece parametrii înșiși și operațiunile frecvente pe ele. De îndată ce vă va conduce parametrii în aceeași clasă, puteți muta înapoi și metodele de prelucrare a datelor, eliminarea acestui cod, alte metode.
demnitate
Îmbunătățește lizibilitatea codului. În schimb, ambalaj o varietate de setări pe care le vedeți un obiect cu un titlu clar.
Același grup de parametri de aici și de acolo a crea un tip special de cod duplicare, în care aparent nu se produce suna codul identic, dar tot timpul există același grup de parametri și argumente.
deficiențe
- Dacă vă mutați într-o nouă clasă de date numai, și nu intenționează să se mute în ea și să desfășoare orice operațiuni cu privire la aceste date, se poate mirosi a acestor clase.
ordinea refactoring
Creați o nouă clasă, care va reprezenta setările grupului. Fă-l, astfel încât obiectele de date din această clasă nu pot fi modificate după crearea.
Metoda la care refactorizarii, se adaugă un nou parametru. care va fi transferat la parametrul obiect. Toate apelurile metoda de a trece în acest obiect parametru creat de parametrii vechi ai metodei.
Acum, începe la un moment dat pentru a elimina parametrii vechi ai metodei, înlocuindu-le în codul câmpurilor obiect-parametru. Testați programul după fiecare schimbare a parametrului.
La sfârșitul unui cont, este posibil să se transfere sensul oricărei părți a metodei (și, uneori, întreaga metodă) în clasa parametrului obiect. În acest caz, utilizați metoda de mișcare sau a metodei de extracție. pentru a efectua transferul.
Fudzâț perna, avem de conținut, timp de 7 ore de lectură.
Sau încercați cursul nostru interactiv. Este mult mai interesant decât versurile banale.