Saya telah melakukan banyak pekerjaan Angular.js
dan secara keseluruhan menurut saya ini merupakan kerangka kerja yang menarik dan kuat.
Saya tahu ada banyak diskusi tentang Layanan vs. Pabrik vs. Penyedia vs. Nilai, tetapi saya masih cukup bingung tentang apa Factory
itu.
Pabrik telah ditentukan dalam diskusi StackOverflow lainnya sebagai berikut:
Pabrik
Sintaks: module.factory( 'factoryName', function );
Hasil: Saat mendeklarasikan factoryName sebagai argumen yang dapat dimasukkan, Anda akan diberikan nilai yang dikembalikan dengan menjalankan referensi fungsi yang diteruskan ke module.factory.
Menurut saya penjelasan ini sangat sulit untuk dipahami dan tidak menambah pemahaman saya tentang apa itu pabrik.
Adakah yang punya penjelasan atau contoh kehidupan nyata untuk dibagikan tentang apa itu sebenarnya Factory
dan mengapa Anda harus menggunakannya sebagai pengganti Service
,Provider
atau lainnya?
Memperbarui
A service
menyimpan referensi ke objek apa pun .
A factory
adalah fungsi yang mengembalikan objek apa pun
A provider
adalah fungsi yang mengembalikan fungsi apa pun
- Fiuh -
Factories
(dikutip di atas) agak membingungkan. Beberapa jawaban di bawah ini direduksiFactories
menjadi sesuatu yang bahkan saya dapat mengerti