Visitor
From CSSEMediaWiki
(Difference between revisions)
(→Introduction) |
(→Introduction) |
||
Line 1: | Line 1: | ||
==Introduction== | ==Introduction== | ||
− | The Visitor is a [[Behavioural pattern|behavioural pattern]]. It allows the designer to define new operations on | + | The Visitor is a [[Behavioural pattern|behavioural pattern]]. It allows the designer to define new operations on an object structure and its elements, without modifying the object structure itself. |
==Description== | ==Description== |
Revision as of 07:23, 30 July 2008
Introduction
The Visitor is a behavioural pattern. It allows the designer to define new operations on an object structure and its elements, without modifying the object structure itself.
Description
The Visitor describes three major roles:
- Object Structure: Provides a visitor with access to its elements
- Element: Accepts visits
- Visitor: Accesses an element to perform operations