Build GenAI Apps from Scratch — UCSB PaCE Certificate Program
Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
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