Должен ли я создать статический метод или абстрактный суперкласс

Я пытаюсь реорганизовать проект, в котором есть те же методы, которые распределены по различным классам. Чтобы уменьшить дублирование кода, следует ли переместить общий код в абстрактный суперкласс или поместить его в статический метод служебного класса?

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

7
задан 16 December 2011 в 05:31
поделиться