Single-table inheritance and purely abstract classes work… until they don’t.
So where do you turn when things start to get messy?
In this talk, we break down single-table inheritance, purely abstract classes, and delegated types, discussing when each makes sense, where they fall short, and how to choose the right tool for the job.