Zpo-9-wyk-Slajd23: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
== | ==Introduce Explaining Variable== | ||
[[Image:zpo-9-wyk-Slajd23.PNG| | [[Image:zpo-9-wyk-Slajd23.PNG|Introduce Explaining Variable]] | ||
To przekształcenie jest dość proste i intuicyjne. Gdy wyrażenie jest długie, złożone i nieczytelne, można podzielić je na mniejsze fragmenty i ich wartości zapamiętać w zmiennych tymczasowych. | |||
Refaktoryzacja rozpoczyna się od stworzenia sfinalizowanej zmiennej i przypisania do niej wartości wybranego fragmentu wyrażenia. Następnie fragment ten w oryginalnym wyrażeniu jest zastępowany odwołaniem do nowej zmiennej. Ponieważ zmienna ta z założenia jest wykorzystana tylko raz, dlatego efekty uboczne podczas tego przekształcenia nie występują. | |||
[[zpo-9-wyk-Slajd22 | << Poprzedni slajd]] | [[zpo-9-wyk-toc|Spis treści ]] | [[zpo-9-wyk-Slajd24 | Następny slajd >>]] | [[zpo-9-wyk-Slajd22 | << Poprzedni slajd]] | [[zpo-9-wyk-toc|Spis treści ]] | [[zpo-9-wyk-Slajd24 | Następny slajd >>]] |
Aktualna wersja na dzień 18:05, 4 lis 2006
Introduce Explaining Variable
To przekształcenie jest dość proste i intuicyjne. Gdy wyrażenie jest długie, złożone i nieczytelne, można podzielić je na mniejsze fragmenty i ich wartości zapamiętać w zmiennych tymczasowych.
Refaktoryzacja rozpoczyna się od stworzenia sfinalizowanej zmiennej i przypisania do niej wartości wybranego fragmentu wyrażenia. Następnie fragment ten w oryginalnym wyrażeniu jest zastępowany odwołaniem do nowej zmiennej. Ponieważ zmienna ta z założenia jest wykorzystana tylko raz, dlatego efekty uboczne podczas tego przekształcenia nie występują.