Table of Contents
De gør det muligt for de ansvarlige for de forskellige aktiviteter at foretage analyser, optimere og forbedre effektiviteten.
Understanding The Visitor- mønster
Det er ikke muligt at definere nye aktiviteter, men at gennemføre dem på en anden måde, fordi de accepterer et besøg, som de særlige resultater giver, og som ikke er en del af denne type.
Implementing ther Visitorn Mønster in a Compiler
• at gennemføre dette Visitor Mønster, følge disse trin:
- Skabe en abstract class eller interface fr AST nodes with an (1); FLT: 0; FLT: 3; accept (1); FLT: 1; 3; method.
- Implementeret concrete node classe för each AST nödt type, overriding the e 1; FLT: 0; FLT: 0; FLT: 3; accept 1; FLT: 1; FLT: 3; Method.
- Definér en visitor interface with visit methods fr each node type.
- Gennemføre de besøgendes specifikke aktiviteter, såsom kontrolundersøgelser, generelle undersøgelser og optimismer.
Example: Traversing en AST to Generate Cody
Vi kan ikke gøre det, men vi kan ikke gøre det, fordi vi ikke kan gøre det.
Fordel af Using The Visitor- mønster
Using to Visitoro Mønster tilbyder flere fordele:
- (1); (1); (3); (3); (3); (3); (3); (3); (3); (4); (4); (5); (5); (5); (5); (5); (5); (5); (5); (6); (6); (6); (6); (6); (6); (6); (6); (7); (7); (7); (7); (7) (7) (7); (7) (7); (7) (7) (7) (7); (7); (7); 9); 9) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7) (7); 9) (7) (7); 9
- (') Se også de særlige bestemmelser i forordning (EØF) nr. 1408 / 71.
- (1); (1); (3); (3); (3); (3); (3); (3); (3); (3); (3); (3); (4).
Afsluttende
Dette visitor mønster er en nødvendighed for at kunne udarbejde en konstruktions-og diversc operationer i ASTS.