24.01.2014 Views

Programowanie zwinne

Programowanie zwinne

Programowanie zwinne

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Opis<br />

Kiedy refaktoryzować<br />

Refaktoryzacja powielonego kodu<br />

Długa metoda<br />

Duża klasa<br />

Długa lista parametrów<br />

Wydzielenie metody<br />

Wydzielenie metody z parametrem zapisywalnym<br />

Przemieszczenie pola w górę<br />

Utworzenie metody szablonowej<br />

Wydzielenie klasy<br />

Kiedy stosujemy<br />

W podklasach występują pola obiektu o podobnym znaczeniu i<br />

takim samym typie.<br />

Przykład<br />

class Osoba { }<br />

class Pracownik : Osoba {<br />

private string nazw;<br />

}<br />

class Student : Osoba {<br />

protected string Name;<br />

}<br />

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

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

Saved successfully!

Ooh no, something went wrong!