ZAWWW-2st1.2-w11.tresc-1.0-Slajd26
Service Locator(1)
Slajd przedstawia diagram interakcji wzorca Service Locator. Obiekt ServiceLocator wykorzystuje obiekt InitialContext będący punktem startowym wyszukiwania komponentów. Konkretna implementacja tego obiektu zależy od rodzaju poszukiwanego komponentu (komponent EJB, źródło danych, JMS). Obiekt Cache reprezentuje opcjonalny bufor do przechowywania wcześniej znalezionych obiektów. Obiekt InitialContext pobiera z obiektu RegistryService informacje o wyszukiwanym komponencie. Wyszukiwany komponent jest reprezentowany przez obiekt Target. Obiekt ten zostaje umieszczony w podręcznym buforze i zwrócony do klienta, który zainicjował proces wyszukiwania. Kolejne żądania zlokalizowania tego samego komponentu nie będą już wymagały dostępu do obiektu InitialContext, lecz zostaną zrealizowane na podstawie zawartości bufora.