Klasy fabryczne a zamknięcia w Zend Framework 2

Czy lepiej jest używać klas fabrycznych lub zamknięć w Zend Framework 2 i dlaczego?

Wiem, że zamknięć nie można serializować, ale jeśli zwrócisz je z modułu # getServiceConfig (), nie wpłynie to na buforowanie pozostałych danych konfiguracyjnych, a zamknięcia będą i tak buforowane w pamięci podręcznej kodu.

Czym różni się wydajność w konstruowaniu klasy fabrycznej od wykonania zamknięcia? Czy PHP zawija i tworzy instancje zamknięć tylko wtedy, gdy je wykonujesz, czy zrobiłoby to dla każdego zamknięcia zdefiniowanego w pliku konfiguracyjnym przy każdym żądaniu?

Czy ktoś porównał czasy wykonania każdej metody?

Zobacz też:

Zarządzanie zależnością w aplikacjach MVC Zend Framework 2Przekazywanie formularzy a surowe dane wejściowe do warstwy usług

questionAnswers(1)

yourAnswerToTheQuestion