ZAWWW-2st1.2-w11.tresc-1.0-Slajd24
Z Studia Informatyczne
Business Delegate(1)
Slajd przedstawia diagram interakcji wzorca Business Delegate. Obiekt BusinessDelegate wykorzystuje wzorzec Service Locator do znalezienia właściwej usługi biznesowej i po jej znalezieniu przekazuje sterowanie do klienta. Gdy klient chce wywołać usługę biznesową, wywołuje tę usługę poprzez obiekt BusinessDelegate. Klient ma również możliwość pobrania identyfikatora usługi biznesowej (np. uchwyt do komponentu EJB). W takim wypadku obiekt BusinessDelegate wykorzystuje wzorzec Service Locator do znalezienia usługi, następnie tworzy uchwyt do usługi (reprezentowany przez obiekt Handle) i zwraca ten uchwyt do klienta. Pozwala to, w późniejszych wywołaniach, na pominięcie kosztownego i czasochłonnego etapu wyszukiwania usługi.