Похожие презентации:
Шаблон проектирования Data Access Object
1.
Шаблон проектированияData Access Object
2.
Объект доступа к данным (DataAccess 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