Saya melihat bahwa Magento 2 memiliki 3 kelas pabrik (4 jika Anda menghitung yang abstrak).
- \ Magento \ Framework \ ObjectManager \ Factory \ Dynamic \ Developer
- \ Magento \ Framework \ ObjectManager \ Factory \ Dynamic \ Production
- \ Magento \ Framework \ ObjectManager \ Factory \ Disusun
Semua perluasan di atas \Magento\Framework\ObjectManager\Factory\AbstractFactory
.
Saya berasumsi bahwa ketika pada mode pengembang, Developer
pabrik akan digunakan, tetapi kadang-kadang yang Compiled
digunakan dan saya tidak bisa menentukan kondisi untuk ini.
Bisakah seseorang tolong jelaskan kapan setiap pabrik digunakan dan apa perbedaan di antara mereka?
sumber