Как свернуть иерархию наследования в линейную цепочку?
В книге Роберт Мартин, Как стать профессионалом разработки ПО, есть фраза " Они преобразуют switch в полиморфную конструкцию или сворачивают иерархию наследования в линейную цепочку ".
Прошу пояснить второе.
They’ll transform a switch statement into polymorphic deployment, or collapse an
inheritance hierarchy into a chain-of-command. In short, they treat software
the way a sculptor treats clay—they continuously shape and mold it.