Вопрос: как лучше инициализировать объект класса, в котором десяток-другой свойств, через конструктор с кучей параметров, через метод или либо то, либо другое с массивом параметров?
1 замени кучу параметров на фабрику, с простым интерфейсом, которая будет для твоего инстанса (this) возвращать все необходимые параметры, в конструкторе