Data Access Object: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
PG (dyskusja | edycje)
drobne redakcyjne
szablon
Linia 1:
{{Dopracować|źródła=2016-12}}
 
'''Data Access Object''' – komponent dostarczający jednolity [[Interfejs (programowanie obiektowe)|interfejs]] do komunikacji między aplikacją a źródłem danych (np. [[baza danych|bazą danych]] czy [[plik]]iem). Jest często łączony z innymi [[wzorzec projektowy (informatyka)|wzorcami projektowymi]]. Dzięki DAO, aplikacja nie musi znać sposobu oraz ostatecznego miejsca składowania swoich danych, a ewentualne modyfikacje któregoś z czynników nie pociągają za sobą konieczności modyfikowania jej kodu źródłowego. Komponent ten jest często stosowany w modelu [[Model-View-Controller|MVC]] (Model-View-Controller) do oddzielenia dostępu do danych od logiki biznesowej i warstwy prezentacji. Gotowe narzędzia do korzystania z DAO wchodzą w skład wielu popularnych języków programowania oraz platform (np. [[Java Platform, Enterprise Edition|Java EE]], [[Ruby on Rails]]).