Я пытаюсь реорганизовать проект, в котором есть те же методы, которые распределены по различным классам. Чтобы уменьшить дублирование кода, следует ли переместить общий код в абстрактный суперкласс или поместить его в статический метод служебного класса?
ИЗМЕНИТЬ Некоторые из методов предназначены для общих вещей, которые, как я считаю, можно сделать статическими. Хотя есть и другие, которые относятся к атрибутам класса, в этом случае я думаю, что имеет смысл сделать его абстрактным суперклассом.