A Vibrant Visit With The Valuable and Versatile Visitor Design Pattern

Tuesday, Aug 29 4:00 PM - 5:00 PM Room 101

Description

Design patterns are popular with software designers, and the famous "Gang of Four" book on Design Patterns is an industry classic. Some of the classic patterns in that book are simple to understand and use, and many have been "baked into" programming languages and frameworks. However, some of the patterns are not immediately obvious, and the Visitor pattern is one of the most misunderstood patterns in the collection. In this session, we'll take a look at the Visitor pattern, what it does, how it may be implemented in popular languages such as Java and TypeScript, and we'll see some scenarios in which the pattern provides a simple solution to a complex problem, such as in navigating a complex data structure. You'll leave the session with a better understanding of this underused pattern and knowledge of when to apply it.