In Part 2 of this series we learned about a more flexible implementation of the Visitor Pattern that the traditional approach. But we can do better. When we have a usual class inheritance within our shape or whatever classes, it might be desirable to
handle groups of classes with a common ancestor ...
More...