[Refactoring Guru | Visitor](https://refactoring.guru/design-patterns/visitor) > **Visitor** is a behavioral design pattern that lets you separate algorithms from the objects on which they operate.