Есть классик.
Ему на фход подаются данные и параметры.
В зависимости от параметров этот класс по-разному обрабатывает данные.
Нужно этот класс отрефакторить.
Я так понимаю что нужно выделить кучку классов, которые обрабатывают данные.
И в главном классе оставить только логику по выбору обработчика в зависимости от параметров.
Что это за паттерн проектирования?