Статическая Фабрика (Static Factory)

Назначение

Подобно AbstractFactory, этот паттерн используется для создания ряда связанных или зависимых объектов. Разница между этим шаблоном и Абстрактной Фабрикой заключается в том, что Статическая Фабрика использует только один статический метод, чтобы создать все допустимые типы объектов. Этот метод, обычно, называется factory или build .

<?php
namespace StaticFabric;
 
class StaticFactory {
 
    public static function create( string $type) : FactoryClass {
        return new $type();
    }
}