Visitor separa operaciones de la estructura de objetos que esas operaciones recorren.
Los nodos aceptan un visitante. El visitante sabe qué hacer con cada tipo de nodo y puede acumular resultados durante el recorrido.
En Rust suele aparecer como:
accept
match
src/patterns/gof/behavioral/visitor/expression_export.rs
src/patterns/gof/behavioral/visitor/invoice_totals.rs
src/patterns/gof/behavioral/visitor/workflow_validation.rs
La guía cercana al código vive en:
patterns/gof/behavioral/visitor/README.md
There was an error while loading. Please reload this page.