Zpo-8-wyk-Slajd32

Z Studia Informatyczne
Wersja z dnia 07:09, 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

Push Down Method

Push Down Method


To przekształcenie jest komplementarne w stosunku do przeniesienia metody do nadklasy. Jeżeli metoda zdefiniowana w nadklasie ma znaczenie jedynie dla wybranych podklas, wówczas bardziej uzasadnione może okazać się przeniesienie jej do tych podklas i usunięcie z nadklasy.

Przekształcenie rozpoczyna się od zadeklarowania metody we wszystkich podklasach poprzez skopiowania do nich ciała z nadklasy. Następnie metoda z nadklasy jest usuwana, jednak z uwagi na uprzednie przeniesienie jej do wszystkich podklas, zachowanie programu nie zmienia się. Ostatnim krokiem jest usunięcie metody z tych podklas, które jej nie potrzebują.


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