Параллельные иерархии наследования.
Всякий раз при создании подкласса какого-то класса приходится создавать ещё один подкласс для другого класса.
##Signs and Symptoms
Всякий раз при создании подкласса какого-то класса приходится создавать ещё один подкласс для другого класса.

##Reasons for the Problem
Пока иерархия была небольшая, всё было хорошо. Но с появлением новых классов вносить изменения становилось всё сложнее и сложнее.
##Payoff
-
Уменьшает дублирования кода.
-
Может улучшить организацию кода.
