Zpo-9-wyk-Slajd28

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Split Temporary Variable

Split Temporary Variable


To przekształcenie dotyczy problemu wielokrotnego użycia zmiennych lokalnych do przechowywania nie związanych ze sobą danych. W efekcie nazwa użytej w ten sposób zmiennej nie oznacza już swego pierwotnego przeznaczenia, co pogarsza czytelność i obniża zrozumienie kodu. Celem refaktoryzacji jest podział jej na nowe zmienne, tak aby przypisanie wartości zawsze dotyczyło nowej zmiennej lokalnej.

Przekształcenie jest realizowane przy istotnym wsparciu ze strony kompilatora. Pierwszym krokiem jest zadeklarowanie zmiennej jako sfinalizowanej. To powoduje, że próba kompilacji automatycznie wskazuje miejsce ponownego przypisania wartości do tej zmiennej. W tym miejscu należy zadeklarować nową zmienną o nazwie odpowiadającej jej przeznaczeniu, i kontynuować pracę aż do usunięcia wszystkich przypisań.


<< Poprzedni slajd | Spis treści | Następny slajd >>