Je vois que Magento 2 a 3 classes d'usine (4 si vous comptez l'abstrait).
- \ Magento \ Framework \ ObjectManager \ Factory \ Dynamic \ Developer
- \ Magento \ Framework \ ObjectManager \ Factory \ Dynamic \ Production
- \ Magento \ Framework \ ObjectManager \ Factory \ Compiled
Tous ces éléments s'étendent \Magento\Framework\ObjectManager\Factory\AbstractFactory
.
J'ai supposé qu'en mode développeur, l' Developer
usine serait utilisée, mais parfois celle- Compiled
ci est utilisée et je ne peux pas identifier les conditions pour cela.
Quelqu'un peut-il expliquer quand chaque usine est utilisée et quelles sont les différences entre elles?