491.73K
Category: programmingprogramming

Шаблон проектирования Data Access Object

1.

Шаблон проектирования
Data Access Object

2.

Объект доступа к данным (Data
Access Object – DAO)
Инкапсуляция доступа к источнику данных
2

3.

Объект доступа к данным —
как это работает?
3

4.

Объект доступа к данным
Достоинства
улучшается сопровождаемость и гибкость
Недостатки
снижается производительность
создание дополнительных объектов
дополнительные вызовы между слоями
4

5.

Пример 1. Один DAO-класс на все
приложение
5

6.

Пример 2. По DAO-классу на
каждый ValueObject
6

7.

Пример 3. По DAO-классу на тип
операции с источником данных
Неудачное распределение функций
7

8.

Пример 3. По DAO-классу на тип
операции с источником данных
8

9.

Пример 4. Реальная независимость
от типа источника данных
Разделение на DAO-интерфейс и DAO-класс
BusinessObject работает с DAO-интерфейсом
Объект конкретного DAO-класса создается
с помощью фабрики
с помощью каркаса веб-приложений
9
English     Русский Rules