О чем эта фабрика и каковы преимущества использования фабричных моделей? Это дает подключаемую архитектуру? Почему это называется «Фабрика»?
Это фабрика, так как на самом деле это «производство» (создание) объекта.
На самом деле существует два типа фабричных шаблонов, определенных GoF:
По сути, оба они пытаются отделить вызывающего клиента от фактической конкретной реализации класса / интерфейса.
Вы можете найти все, что вам нужно, прочитав эту PDF статью