Zpo-9-wyk-Slajd9

Z Studia Informatyczne
Wersja z dnia 18:06, 4 lis 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

Remove Parameter

Remove Parameter


Przekształceniem odwrotnym do poprzedniego jest usunięcie parametru z sygnatury metody. Potrzeba jego wykonania pojawia się, gdy parametr taki jest niewykorzystywany wewnątrz metody.

Mechanika przebiega w sposób odwrotny do dodania parametru. Pierwszym krokiem jest sprawdzenie, czy metoda ta nie jest dziedziczona lub pokrywana w innych klasach. Następnie należy zadeklarować nową metodę bez zbędnego parametru i skopiować do niej ciało oryginalnej metody. Kolejnym krokiem jest umieszczenie delegacji z metody oryginalnej do nowej, i kolejne zastępowanie w ten sam sposób odwołań do tej metody, jakie istnieją po stronie klientów. Na koniec również można usunąć starą metodę.


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