ZAWWW-2st1.2-w11.tresc-1.0-Slajd38
Data Access Object(1)
Slajd przedstawia diagram interakcji wzorca Data Access Object. Klient, którym może być dowolny komponent wymagający dostępu do danych, tworzy obiekt DataAccessObject związany z konkretnym źródłem danych, reprezentowanym przez obiekt DataSource. Żądanie pobrania danych pochodzące od klienta jest realizowane przez obiekt DataAccessObject w kilku etapach. W pierwszym kroku następuje nawiązanie połączenia ze źródłem danych, następnie do źródła danych zostaje przesłane zapytanie a jego wynik zostaje zapisany w postaci obiektu ResultSet. Przesłanie danych między obiektem DataAccessObject i źródłem danych jest realizowane zgodnie ze wzorcem Transfer Object. Obiekt DataAccessObject tworzy nowy obiekt transferowy TransferObject i wypełnia go wynikami zapytania pobranymi z obiektu ResultSet. DataAccessObject zamyka połączenie ze źródłem danych i przekazuje obiekt transferowy z powrotem do klienta.