Zpo-6-wyk-Slajd18

Z Studia Informatyczne
Wersja z dnia 06:55, 21 sie 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Replace Parameter with Method

Replace Parameter with Method


Ostatnim przekształceniem należącym kategorii związanej z przekształceniami w obrębie sygnatury metody jest zastąpienie parametru wywołaniem metody. Stosuje się je w sytuacjach, gdy wynik wykonania metody staje się parametrem innej metody tego obiektu. Zamiast obliczać tę wartość na zewnątrz metody i przekazywać ją jako parametr, można dokonać niezbędnych obliczeń wewnątrz niej.

Przekształcenie rozpoczyna się od wyłączenia polecenia obliczenia wartości parametru do nowej metody (o ile nie jest już obliczany przez dedykowaną metodę). Następnie należy wewnątrz metod zastąpić odwołania do parametru wywołaniami metody, która go oblicza. Trzeba jednak zwrócić uwagę na potencjalne efekty uboczne, związane z wielokrotnym obliczaniem wartości parametru (np. jeżeli obliczanie tej wartości modyfikuje jakąś zmienną). W ostatnim kroku nieużywany parametr może zostać usunięty.


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