[Description] Represent an operation to be performed on the elements of an object structure. Visitor lets you define a new operation without changing the classes of the elements on which it operates. [In Design Patterns] Yes [In Code Complete[14]] No [Other] N/A [Name] 
Visitor