Мне было интересно, может ли кто-нибудь мне помочь.
Предположим, у меня есть несколько классов следующим образом:
class A { ... };
class B : public A { ... }
class C : public A { ... };
class D { ... };
class E : public D { ... };
class F : public D { ... };
Теперь я хочу, чтобы в классе B был объект типа E в качестве членаи класс C, чтобы иметь объект типа F в качестве члена.
Есть ли хороший шаблон проектирования, с помощью которого я могу иметь некоторый базовый указатель на класс D в классе A, а затем создать новый E в классе Bи новый F в классе C. Мне было интересно, похожа ли абстрактная фабрика?.
Надеюсь, это не слишком запутанно ... это трудно объяснить без диаграмм UML!.