Werksklassen gegen Abschlüsse in Zend Framework 2

Ist es besser, Factory-Klassen oder Closures in Zend Framework 2 zu verwenden und warum?

Ich weiß, dass Verschlüsse nicht serialisiert werden können, aber wenn Sie sie von Modul # getServiceConfig () zurückgeben, hat dies keine Auswirkungen auf das Zwischenspeichern der restlichen Konfigurationsdaten, und die Verschlüsse würden sowieso in Ihrem Opcode-Cache zwischengespeichert.

Wie unterscheidet sich die Leistung beim Aufbau einer Factory-Klasse von der Ausführung eines Closures? Schließt und instanziiert PHP Schließungen nur, wenn Sie sie ausführen, oder wird dies bei jeder Anforderung für jede Schließung durchgeführt, die in Ihrer Konfigurationsdatei definiert ist?

Hat jemand die Ausführungszeiten der einzelnen Methoden verglichen?

Siehe auch:

Abhängigkeitsmanagement in Zend Framework 2 MVC-AnwendungenÜbergabe von Formularen gegen Rohdaten an die Serviceebene

Antworten auf die Frage(1)

Ihre Antwort auf die Frage