Посетители могут накапливать информацию во время своих посещений - фактически реализация «Посещение» является состоянием сложения, которое может потребоваться при сложных операциях (например, когда узлы дерева выражений находятся далеко друг от друга и все еще должны знать друг друга)…Поэтому можно с уверенностью сказать, что вы можете хранить состояние (даже в виде стека) в Visitor, если вы не храните какую-либо информацию на самих обработанных / посещенных узлах