我有一个工厂类,它在调用方法 createPdf() 时创建一个 PDF 对象。我需要的所有功能都包含在该对象中。工厂本身通过创建对象来实现单一职责的 SOLID 原则,对吗?
那么,在下面添加“use”语句是否违反了SOLID原则?或者在某些方面,事情应该是这样的?
use Vendor\Module\Pdf;
class PdfFactory
{
public function createPdf(){
return new Pdf(...);
}
慕丝7291255
相关分类