Services vs. Factories – rozdíl

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
MartinitCZ
Člen | 580
+
0
-

Není někde nějaký článek, vysvětlení rozdílu?
Mě to totiž přijde úplně stejné.
Dokumentace mi moc nepomohla :/

Díky.

vvoody
Člen | 910
+
0
-

Services je na definovanie služieb z existujúcich tried. Factoreies je na generovanie továrnych metód v DIC a v nette dev aj na generovanie továrnych tried z interface-u, ktoré sa hneď zaregistrujú ako služby.

romiix.org
Člen | 343
+
0
-

Služby sú raz vytvorené a stále pracuješ s tým istým objektom – napr. Nette\Database\Connection. Factories sú továrničky ktoré ti vracajú nový objekt – napr. formulár.

Šaman
Člen | 2666
+
0
-

Obecně ano. Ale jestli řešíš rozdíl mezi sekcí services a factories v configu, tak factories slouží JEN k těm generovaným továrničkám. Všechno ostatní jsou služby (i když službou může být i továrna, která ti pak bude vytvářet jiné objekty)

https://forum.nette.org/…v-presenteri#…