Перейти до вмісту

Data access object

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 10:26, 26 березня 2011, створена Bunyk (обговорення | внесок) (Створена сторінка: '''Об'єкт доступу до даних''' ({{lang-en|data access object}}) (DAO) - об'єкт що надає ...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

Об'єкт доступу до даних (англ. data access object) (DAO) - об'єкт що надає абстрактний інтерфейс до деяких видів баз даних чи механізмів персистентності реалізуючи певні операції без розкриття деталей бази даних. Він надає відображення від програмних викликів до рівня персистентності. Така ізоляція розділює запити до даних в термінах предметної області та їх реалізацію засобами СКБД.

Цей паттерн проектування застосовний до більшості мов програмування, видів програмного забезпечення з потребою персистентності та більшості типів баз даних, але традиційно асоціюється з застосунками Java EE та реляційними БД доступ до яких здійснюють через JDBC API що пов'язано з походженням паттерна із збірки найкращих практик Sun Microsystems.[1] ("Core J2EE Patterns") для цієї платформи.

Дивіться також

Посилання

Інструменти та фреймворки

Зноски

  1. Core J2EE Patterns - Data Access Objects. Sun Microsystems Inc. 2 серпня 2007.