(Enter summary)
Abstract: Two variations on the Visitor pattern are presented.
A Default Visitor provides default handlers for cases where the polymorphism of the
hierarchy of elements can reduce the cost of code maintenance.
An Extrinsic Visitor implements double dispatch with run time type information instead
of Accept( ) methods. With the same machinery it is possible to test the feasibility of a particular
visit before performing its operation. The extrinsic visitor pattern provides several benefits in
ease of... (Update)
Context of citations to this paper: More
.... are obvious variants of Design Patterns, such as State Patterns ( Dyson et al. 96] and Variations on the Visitor Pattern ( Nordberg96] where the authors propose several variations on the Design Patterns from [Gamma et al. 95] Other Design Patterns will only after...
...are many other design patterns where reflection can be exploited. To illustrate, ASTTraversal wound up somewhere between the Default Visitor [13] and Reflection patterns, although it was originally inspired by the Visitor pattern [9] Two other design patterns can be applied to...
Cited by: More
Engineering a Customizable Intermediate Representation - Palacz, Baker, Flack.. (2003)
(Correct)
Compiling Little Languages in Python - Aycock (1998)
(Correct)
How to preserve the benefits of Design Patterns - Agerbo, Cornils (1998)
(Correct)
Active bibliography (related documents): More All
0.0: Foundation Patterns - Deugo (1998)
(Correct)
0.0: Component-Oriented Redesign of the Case-Tool AutoFocus - Bergner, Huber, Rausch.. (1997)
(Correct)
0.0: Implementing Extensible Theorem Provers - Fisler, Krishnamurthi, Gray (1999)
(Correct)
Similar documents based on text: More All
0.5: Visitor Beans: An Aspect-Oriented Pattern - Lorenz (1998)
(Correct)
0.5: The High Performance Generic Graph Component Library - Lee (1999)
(Correct)
0.5: Design Pattern Oriented Programming - Bünnig, Forbrig, Lämmel, Seemann
(Correct)
Related documents from co-citation: More All
3: modular system for mobility (context) - Baillarguet, Piumarta et al. - 1999
3: Joeq: A Virtual Machine and Compiler Infrastructure
- Whaley - 2003
3: A tractable Scheme implementation
- Kelsey, Rees
BibTeX entry: (Update)
Martin E. Nordberg III (1996): Variations on the Visitor Pattern. PLoP '96. http://citeseer.ist.psu.edu/nordberg96variations.html More
@misc{ nordberg96variations,
author = "Martin E. Nordberg and III",
title = "Variations on the Visitor Pattern",
text = "Martin E. Nordberg III (1996): Variations on the Visitor Pattern. PLoP
'96.",
year = "1996",
url = "citeseer.ist.psu.edu/nordberg96variations.html" }
Citations (may not include all citations):
2157
Design Patterns - Elements of Reusable Object-Oriented Softw.. (context) - Gamma, Helm et al. - 1994
1
Code Reuse, Concrete Classes and Inheritance (context) - Meyers - 1994
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.wustl.edu/~schmidt/PLoP-96/workshops.html): More
Manager-Agent and Remote Operation: Two Key Patterns for.. - Tessier, Keller (1996)
(Correct)
Requirements Patterns Via Events/Use Cases - Suzanne Robertson (1996)
(Correct)
Object Recovery Pattern - Silva, Pereira, Marques (1997)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC