Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 13 Dołączył: 20.09.2008 Skąd: Lublin Ostrzeżenie: (0%)
|
Czy jest mi ktoś w stanie powiedzieć, czy dobrze rozumiem?
Service Locator w moim rozumieniu działa jako "baza" obiektów wytworzonych dla działania konkretnych części aplikacji. Z tego, co widziałem w przykładach, jest to implementowane w stylu:
ale w tym przykładzie zwracane są nowe instancje. Czy wzorzec ten opiera się też o zwracanie obiektów podobnie do działania Singletonu? A może to już inny wzorzec? Powiedzmy, że do powyższej klasy dodalibyśmy właściwość
a na przykład w getDB() sprawdzalibyśmy, czy $instances posiada już instancję konkretnego obiektu, i jeśli tak, to zwraca właśnie ją, a w przeciwnym wypadku tworzy nową i dopisuje ją do indexu. Powyższy przykład to TYLKO PRZYKŁAD - więc uwagi typu "użyłbym innej metody faktoryzującej" raczej nic nie wniosą - chcę się dowiedzieć tylko, czy dobrze pojmuję temat. //edit: jeśli przechowywałby instancje, to chyba byłoby w konflikcie z wzorcem Registry - ale czy oba na raz można użyć dla jednego celu? Ten post edytował czychacz 14.03.2015, 17:36:07 |
|
|
|
czychacz ServiceLocator - czy dobrze rozumiem temat? 14.03.2015, 17:35:00
MLukasz Hej,
Wg mojego rozumienia to co napisałeś, to pro... 20.03.2015, 09:15:09
Crozin To czy metoda getServiceAbc() zwróci każdorazowo n... 20.03.2015, 10:58:41
Skie ServiceLocator jest to wzorzec, którego zadaniem j... 23.03.2015, 15:25:35 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 18:11 |