Skip to content

Six levels of inheritance

Behaviour lives across a six-level class hierarchy. Understanding what one method does requires reading all six, and a change near the top breaks subclasses in ways nobody predicted.

What is the underlying problem?