Zpo-11-wyk-Slajd35

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

Visitor: interakcje

Visitor: interakcje


Obiekt ObjectStructure po kolei wywołuje na każdym ze znajdującym się w niej obiektów Element metodę accept (), przekazując jako parametr obiekt Visitor. Odwiedzany element, jeżeli zgadza się na odwiedziny, wywołuje na obiekcie Visitor metodę visit (), przekazując siebie (referencję this ). W ten sposób przekazuje mu swoją zgodę na odwiedziny, a jednocześnie przekazuje referencję do siebie, co umożliwia wykonanie na nim dowolnych publicznych metod (operationA (), operationB ()).


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