Я недавно столкнулся с ситуацией в каком-то коде, над которым я работаю, который не имеет смысла для меня.Набор классов наследуется от базового класса исключительно для совместного использования некоторых методов в базовом классе.Нет переопределения методов, только дочерние классы, вызывающие методы из родительского класса.
Мне кажется, что это было бы лучше смоделировать, если бы дочерние классы ссылались на родительский класс, а не наследовали его, что, я думаю, уменьшило бы ненужную сложность.Это разумно, или я упускаю какую-то выгоду от использования наследования, подобного этому?