Новая статья: https://fdd.davidshekunts.ru/fp-vs-oop/composition-over-inheritance
Разберем второй по значимости столп ООП – «Наследование»
Данный принцип не любят даже сами сторонники ООП, поскольку в более-менее долгоживущих проектах он приносит больше проблем, чем предполагаемой пользы
Поэтому сначала я покажу альтренативу Наследованию в самом ООП, а потом расскажу, как с подобного рода проблемой вам вообще не придется сталиваться в ФП, поскольку у вас из коробки будет Композиция