Класс инициализации для других классов - C ++
Я хотел бы инициализировать 2 класса (скажем, Class ARegister, Class BRegister), который регистрирует некоторые значения (A, B). Я хочу инициализировать эти два класса из супер (?) Класса (скажем, Class RegisterALL).
Пример: класс RegisterALL будет инициализировать ARegister и BRegister. Таким образом, любому, кто использует модуль, не нужно создавать объекты ARegister и BRegister по отдельности, вместо этого они могут создавать объекты RegisterALL.
Я хотел бы сделать все эти регистрации в конструкторе. Поэтому все, что нужно сделать, - это создать объекты класса RegisterALL, и регистрация происходит автоматически.
Мы не используем исключения в нашем проекте. Так что, если в регистрации есть какая-то ошибка, это невозможно узнать.
Должен ли я иметь отдельную функцию-член, которая будет выполнять регистрацию, или позволить конструктору делать регистрацию.
Я новичок в дизайне ОО. Я чувствую, что с дизайном что-то не так, будет полезно, если вы укажете правильный подход.