# The Visitor Pattern

Check out my new work on the Visitor Design Pattern!

Let's explore the Visitor Pattern using both classic OOP and other approaches.

Find the PDF with full resolution here: [https://drive.google.com/file/d/1g0vLV6hZnI8ckc12csvNWYgm4YqaiPLK/view?usp=sharing](https://drive.google.com/file/d/1g0vLV6hZnI8ckc12csvNWYgm4YqaiPLK/view?usp=sharing)

Here are the links to the examples. Enjoy!

* Rust playground, ready to run: [https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=1104bad458f128066c093e46c22a365f](https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=1104bad458f128066c093e46c22a365f)
    

* C++ : [https://gist.github.com/jsrmalvarez/0cbbc7472ff217d85c5393eb54f8453a](https://gist.github.com/jsrmalvarez/0cbbc7472ff217d85c5393eb54f8453a)
    
* Rust: [https://gist.github.com/jsrmalvarez/6e0b8265ab6d5ecb6c2bd3c4a73267e2  
    ](https://gist.github.com/jsrmalvarez/6e0b8265ab6d5ecb6c2bd3c4a73267e2￼)
    
* ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1713747560336/b5cb441d-9e46-47d0-87ea-e59c4dc97fdf.jpeg align="center")
