Класс инициализации для других классов - C ++

Я хотел бы инициализировать 2 класса (скажем, Class ARegister, Class BRegister), который регистрирует некоторые значения (A, B). Я хочу инициализировать эти два класса из супер (?) Класса (скажем, Class RegisterALL).

Пример: класс RegisterALL будет инициализировать ARegister и BRegister. Таким образом, любому, кто использует модуль, не нужно создавать объекты ARegister и BRegister по отдельности, вместо этого они могут создавать объекты RegisterALL.

Я хотел бы сделать все эти регистрации в конструкторе. Поэтому все, что нужно сделать, - это создать объекты класса RegisterALL, и регистрация происходит автоматически.

Мы не используем исключения в нашем проекте. Так что, если в регистрации есть какая-то ошибка, это невозможно узнать.

Должен ли я иметь отдельную функцию-член, которая будет выполнять регистрацию, или позволить конструктору делать регистрацию.

Я новичок в дизайне ОО. Я чувствую, что с дизайном что-то не так, будет полезно, если вы укажете правильный подход.

Ответы на вопрос(2)

Ваш ответ на вопрос