Klasa inicjalizacyjna dla innych klas - C ++

Chciałbym zainicjować 2 klasy (powiedzmy Class ARegister, Class BRegister), które rejestrują niektóre wartości (A, B). Chcę zainicjować te dwie klasy z klasy super (?) (Powiedzmy Class RegisterALL).

Np .: klasa RegisterALL zainicjuje ARegister i BRegister. Więc każdy, kto używa modułu, nie musi tworzyć obiektów ARegister i BRegister indywidualnie, zamiast tego może stworzyć obiekt RegisterALL.

Chciałbym wykonać wszystkie te rejestracje w konstruktorze. Wszystko, co trzeba zrobić, to utworzyć obiekty klasy RegisterALL, a rejestracja odbywa się automatycznie.

Nie używamy wyjątków w naszym projekcie. Więc jeśli jest jakiś błąd w rejestracji, to nie można wiedzieć.

Czy powinienem mieć oddzielną funkcję członka, która dokona rejestracji lub pozwoli konstruktorowi dokonać rejestracji.

Jestem nowicjuszem w projektowaniu OO. Czuję, że coś jest nie tak z projektem, pomocne może być wskazanie właściwego podejścia.

questionAnswers(2)

yourAnswerToTheQuestion