Visitor Pattern
The visitor design pattern is a way of separating an algorithm from an object structure upon which it operates. This enables the addition of new operations to existing object structures without modifying those structures.
Cobra provides a Visitor base class in its standard library. You can read its doc string and browse its members by looking in Cobra.Core/Visitor.cobra online or in your local installation.
Theres an example of use wrt the cobra compiler in Cobra.Core/DocGenerator.cobra
External pages on visitors:
- http://en.wikipedia.org/wiki/Visitor_pattern
- http://www.javaworld.com/javaworld/javatips/jw-javatip98.html
See also: LibraryTopics