Zpo-7-wyk-Slajd31
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Visitor: interakcje
Obiekt ObjectStructure po kolei wywołuje na każdym ze znajdujących się w nim 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 referencję do samego siebie, reprezentowaną przez 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 ()).