Tworzenie klas według nazwy ze wzorem fabrycznym

Załóżmy, że mam listę klasA, B, C, ... które po wszystkim dziedzicząBase.

Otrzymuję nazwę klasy jako łańcuch od użytkownika i chcę utworzyć instancję prawej klasy i zwrócić wskaźnik doBase. Jak byś to wdrożył?

Pomyślałem o użyciu tablicy haszującej z nazwą klasy jako klucza oraz wskaźnika funkcji do funkcji, która tworzy instancję odpowiedniej klasy i zwracaBase *.

Jednak myślę, że mógłbym tutaj użyć wzorca fabrycznego i uczynić go znacznie łatwiejszym, ale po prostu nie pamiętam go dobrze, więc pomyślałem, że proszę o sugestie.

questionAnswers(4)

yourAnswerToTheQuestion