У меня есть объект, который выглядит какнужно много параметров на строительство C++ 03
class Block{
Type1 member1;
Type2 member2;
Type3 member3;
...
//many many MANY members (hundreds, if not thousands)
}
Мне нужно создать удобный способ построения блока.
Это вызывает шаблон строителя, но, как показано здесь https://en.wikipedia.org/wiki/Builder_pattern , похоже, я превысил бы максимальное количество параметров, разрешенных конструктором.
Как мне это сделать? Разделение на более мелкие блоки - это вариант, который я бы предпочел избежать.
Благодаря
** Почему ** вы хотите избежать создания небольших блоков? – Jarod42
Вы должны сгруппировать членов, которые тесно связаны друг с другом. – jxh
Я хочу избежать меньших блоков, потому что более крупный блок - это какой-то старый код, на который я не собираюсь входить. Более того, «члены» являются глобальными переменными, неорганизованными, негрупповыми и едва ли названными. – Gulzar