1
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 1
Podcast Ch08-12
♦Title: Visitor Design Pattern ♦Description: Motivation; an example;
class structure; implementation issues
♦Participants: Barry Kurtz (instructor);
Brandon Winters, Sara Hyde, Cheng Vue, Dan Baehr (students)
♦Textbook: Object-Oriented Software
Engineering: Using UML, Patterns and Java by Bernd Bruegge and Allen H. Dutoit
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 2
A Pattern Taxonomy
Pattern Structural Pattern Behavioral Pattern Creational Pattern
Composite Decorator Adapter Bridge Façade Proxy Iterator Visitor Command Observer Template Strategy Singleton Abstract Factory Builder Factory Prototype
Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and Java 3
the basics
♦ ♦ Intent
Intent: 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
- perates