У меня есть метод, который принимает 30 параметров. Я взял параметры и поместил их в один класс, чтобы я мог просто передать один параметр (класс) в метод. Совершенно нормально в случае рефакторинга передать объект, который инкапсулирует все параметры, даже если это все, что он содержит.