ZAWWW-2st1.2-w11.tresc-1.0-Slajd36

Z Studia Informatyczne
Wersja z dnia 19:29, 28 sie 2006 autorstwa Juliusz Jezierski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Value List Handler(1)

Value List Handler(1)


Slajd przedstawia diagram interakcji wzorca Value List Handler. Client to dowolny obiekt wykonujący wyszukiwanie, które zwraca duży zbór wyników. Obiekt Client tworzy obiekt ValueListHandler i przekazuje do niego zapytanie. Obiekt ValueListHandler tworzy nowy obiekt ValueList służący do przechowywania wyników wyszukiwania, a następnie, poprzez obiekt DataAccessObject, wykonuje zapytanie i umieszcza jego wynik w obiekcie ValueList. W trakcie konsumpcji wyników zapytania obiekt Client wysyła do obiektu ValueListHandler żądania pobrania kolejnego podzbioru wyników, które są realizowane w oparciu o zawartość obiektu ValueList. Możliwe jest też zawężenie kryteriów wyszukiwania i utworzenie przez obiekt ValueListHandler dodatkowej listy wyników, reprezentowanej przez obiekt SubList. Wreszcie, klient może zażądać iteracji po wynikach wyszukiwania. W takim przypadku obiekt ValueList zwraca pomocniczy obiekt ValueListIterator, który zapewnia metody pobierania poprzedniego/następnego elementu wyniku wyszukiwania.


<< Poprzedni slajd | Spis treści | Następny slajd >>