![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 7 Dołączył: 16.07.2007 Skąd: Gorzów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Ostatnio zainteresowałem się tym artykułem: http://phpgeek.pl/112/dependency-injection-container/ Ciekawi mnie jedna kwestia, czy instancję Containera przekazywać gdzieś dalej do obiektów i do obiektów w obiektach przez parametr, czy skorzystać z tego, że tablica jest zmienną statyczną i w kolejnych "zagnieżdżeniach" obiektów tworzyć nowy obiekt Containera? Bo jeśli przez parametr to można wywalić zmienną statyczną (większa śladowa wydajność, większy bałagan w parametrach) a jeśli tworzyć nowy obiekt to niby nam ta wydajność spada, bo i zmienna statyczna i do tego kolejne obiekty... np 3 obiekty przy jednym żądaniu. Chociaż nie wiem jak się ma to do zmiennych statycznych, to podobno stosowanie metod statycznych (w większej dawce) odbywa się kosztem spadku wydajności. Co Wy o tym wszystkim myślicie?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 7 Dołączył: 16.07.2007 Skąd: Gorzów Wielkopolski Ostrzeżenie: (0%) ![]() ![]() |
Nie zrobiłem klasy statycznej, jedynie atrybut przechowujący instancje jest statyczny, a każdą instancję pobiera się odp. getterem(który statyczny już nie jest), który umożliwia też umieszczenie różnych parametrów, ale być może okaże się, że jest to jakieś pomieszanie, a właściwym byłoby przekazywanie wszędzie przez parametr, w wyniku czego container będę przekazywany wszędzie - do modelu, do widoku, do kontrolera. Jeśli takie rozwiązanie byłoby uznane przez profesjonalnych programistów to ja jestem gotów zrezygnować ze zmiennej statycznej w swojej sytuacji na rzecz przekazywania parametrem wszędzie i zawsze.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 07:42 |