Overview
Explore the implementation of the Visitor Pattern using functional programming techniques in this 52-minute conference talk from Devoxx. Discover how to create a functional and fluent API for the Visitor Pattern without modifying your existing object model, making it easier to apply to legacy applications. Learn about chaining, composition, and partial application as tools for implementing Visitors, and see how this approach can be extended to other design patterns like Builder and Validator. Gain insights into creating readable and robust code that adheres to Gang of Four (GoF) patterns through this innovative API design approach. Presented by José Paumard, a Java Champion and experienced educator, this talk offers valuable knowledge for developers looking to enhance their API design skills and apply functional programming concepts to traditional design patterns.
Syllabus
Designing functional and fluent API: example of the Visitor Pattern by José Paumard
Taught by
Devoxx