Veo que Magento 2 tiene 3 clases de fábrica (4 si cuenta el resumen).
- \ Magento \ Framework \ ObjectManager \ Factory \ Dynamic \ Developer
- \ Magento \ Framework \ ObjectManager \ Factory \ Dynamic \ Production
- \ Magento \ Framework \ ObjectManager \ Factory \ Compilado
Todo lo anterior se extiende \Magento\Framework\ObjectManager\Factory\AbstractFactory
.
Supuse que cuando estaba en modo desarrollador, Developer
se usaría la fábrica, pero a veces Compiled
se usa una y no puedo determinar las condiciones para esto.
¿Alguien puede explicar cuándo se usa cada fábrica y cuáles son las diferencias entre ellas?