Programowanie zwinne

Programowanie zwinne Programowanie zwinne

ii.uni.wroc.pl
from ii.uni.wroc.pl More from this publisher
24.01.2014 Views

Kiedy refaktoryzować Refaktoryzacja powielonego kodu Długa metoda Duża klasa Długa lista parametrów Jak i kiedy wydzielić metodę Wydzielenie metody Zastąpienie zmiennej tymczasowej przez zapytanie Klasa dla grupy parametrów Przekazanie obiektu Zastąpienie metody obiektem Podział wyrażenia warunkowego To już było ;-) Marcin Młotkowski Programowanie zwinne 31 / 62

Kiedy refaktoryzować Refaktoryzacja powielonego kodu Długa metoda Duża klasa Długa lista parametrów Kiedy wykonujemy tę operację Wydzielenie metody Zastąpienie zmiennej tymczasowej przez zapytanie Klasa dla grupy parametrów Przekazanie obiektu Zastąpienie metody obiektem Podział wyrażenia warunkowego Operację wykonujemy dla lokalnych zmiennych tymczasowych, np. ... // obliczanie tmp = wyrażenie wynik = ... tmp ... ... Marcin Młotkowski Programowanie zwinne 32 / 62

Kiedy refaktoryzować<br />

Refaktoryzacja powielonego kodu<br />

Długa metoda<br />

Duża klasa<br />

Długa lista parametrów<br />

Kiedy wykonujemy tę operację<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 />

Operację wykonujemy dla lokalnych zmiennych tymczasowych, np.<br />

...<br />

// obliczanie<br />

tmp = wyrażenie<br />

wynik = ... tmp ...<br />

...<br />

Marcin Młotkowski <strong>Programowanie</strong> <strong>zwinne</strong> 32 / 62

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!