Extrinsic Visitor
    Trade the performance overhead of a small number of run-time type tests for reduced complexity and coupling in the visitor and element classes by testing the feasibility of a visit operation before performing it.
    
        - Related patterns
- 
            
                    - 
                        
Visitor: The original Visitor pattern.                         
                    
 
- Books
-