Многие параметры для конструктора также могут быть признаком слишком большого количества проблем, с которыми сталкивается класс. Строители имеют смысл только при наличии каскадных случаев: для мальчиков добавьте раздел с грубым языком, для девочек - список покупок.
Разделение проблем зависит от наследования, общих параметризованных классов, делегирования классов и более тяжелых логически сгруппированных объектов.
Подумайте также, можете ли вы написать контрольный пример. Разработка, управляемая тестами, полезна здесь. Если затем вам нужно смоделировать класс параметров, для «внедрения зависимостей» потребуется более абстрактный класс параметров.