У меня есть фабричный класс, который создает объект PDF при вызове метода createPdf (). Все нужные мне функции содержатся внутри этого объекта. Фабрика сама выполняет ТВЕРДЫЙ принцип единой ответственности, создавая объект, верно?
Итак, является ли добавление выражения «использование» ниже нарушением принципов SOLID? Или так должно быть, в некотором роде?
use Vendor\Module\Pdf;
class PdfFactory
{
public function createPdf(){
return new Pdf(...);
}
}