Programowanie zwinne
Programowanie zwinne
Programowanie zwinne
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Kiedy refaktoryzować<br />
Refaktoryzacja powielonego kodu<br />
Długa metoda<br />
Duża klasa<br />
Długa lista parametrów<br />
Propozycja rozwiązania<br />
Wydzielenie metody<br />
Zastąpienie zmiennej tymczasowej przez zapytanie<br />
Klasa dla grupy parametrów<br />
Przekazanie obiektu<br />
Zastąpienie metody obiektem<br />
Podział wyrażenia warunkowego<br />
Wydzielenie wyrażenia w postaci metody<br />
bool semestrZimowy(int rok) { ... }<br />
Wydzielenie gałęzi if<br />
void ofertaZima(int rok) { ... }<br />
Zastąpienie wyrażenia metodą<br />
if semestrZimowy(2010)<br />
ofertaZima(2010);<br />
else<br />
ofertaLato(2010);<br />
Marcin Młotkowski <strong>Programowanie</strong> <strong>zwinne</strong> 48 / 62