我看到Magento 2有3个工厂类(如果算上抽象的,则有4个工厂类)。
- \ Magento \ Framework \ ObjectManager \ Factory \ Dynamic \ Developer
- \ Magento \ Framework \ ObjectManager \ Factory \ Dynamic \ Production
- \ Magento \ Framework \ ObjectManager \ Factory \ Compiled
以上所有扩展\Magento\Framework\ObjectManager\Factory\AbstractFactory
。
我以为在开发人员模式下Developer
将使用工厂,但有时会使用工厂,而Compiled
我无法为此确定条件。
有人可以解释使用每个工厂的时间以及它们之间的区别吗?