Applied modern c++ : beyond type-erasure and visitor design patterns

Speaker: Olivia Quinet

Audience level: [ Beginner | Intermediate ]

The type-erasure design pattern allows to apply a fixed set of methods to a growing set of object types whereas the visitor design pattern applies a growing set of methods to a fixed set of objects.

Problems arise when you have a growing set of methods to apply to a growing set of object types. 

This talk is about exploring that sweet spot and show a way to go beyond these 2 orthogonal concepts and get the best of both worlds