Zpo-11-wyk-Slajd26

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

Template Method: struktura

Template Method: struktura


Klasa abstrakcyjna posiada metodę templateMethod () definiującą szkielet algorytmu. Metoda ta odwołuje się do innych metod w tej klasie definiujących podstawowe kroki algorytmu. Część z nich to metody wykorzystywane przez wszystkie podklasy, dlatego są one zdefiniowane w nadklasie i dziedziczone po niej przez podklasy. Ponieważ pozostałe kroki algorytmu mają różną postać w każdym algorytme, dlatego na poziomie klasy AbstractClass są one deklarowane jako abstrakcyjne. Ich implementacja jest wówczas przesunięta do klas dziedziczących.


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