Visitor

From CSSEMediaWiki
(Difference between revisions)
Jump to: navigation, search
(Description)
(Description)
Line 10: Line 10:
 
*Visitor: Accesses an element to perform operations
 
*Visitor: Accesses an element to perform operations
  
[[image:Visitor.JPG|frame|centre|Visitor Structure]]
+
[[image:Visitor.JPG|frame|centre|A UML class diagram representing the Visitor structure]]

Revision as of 08:16, 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
A UML class diagram representing the Visitor structure
Personal tools