Обзор темы [Рефакторинг кода]

Перемещение метода (Move Method)

Метод используется или использует больше особенностей не класса, в котором он определен, а другого класса.

Создать в другом классе метод с таким же телом, а старый метод уничтожить либо заменить его тело на вызов нового метода.

Часто применение метода оправдано после Перемещения полей между классами. Если тяжело принять решение, стоит ли перемещать метод, надо рассмотреть все связанные с ним методы (которые он вызывает и которые вызывают его) – может быть имеет смысл перенести некоторые из них вместе с ним.