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