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
条件を特定できません。
各工場がいつ使用されるのか、それらの違いは何ですか?