А как вы решите с помощью абстрактной фабрики задачу автоматического создания объекта при том, что класс создаваемого объекта на момент создания абстрактной фабрики еще не известен?
Я тоже могу сделать предположения которые выходят за рамки изначальной задачи.
Как говорится делать надо не так как правильно
А точнее правильно это не то, что соответствует каким-то стандартам и шаблонам. Правильно значит быстро и качественно с учетом поставленной задачи.