Я пытаюсь разглядеть общие шаблоны для абстракции базы данных.Какие шаблоны абстракции базы данных существуют?
До сих пор я нашел:
- Database Layer
- просто отдельный класс, который содержит SQL
- не соответствует никаким другим правилам
- Доступ к данным Объект (DAO)
- , как и выше, но есть объект передачи, который представляет столбцы таблицы базы данных.
- методы создания, удаления, обновления принимают заполненный объект передачи в качестве входных данных
- методы поиска могут принимать входные данные, такие как строка (findByName) или целое число (findByAge), но всегда возвращают списки передачи объектов
- Repository
- абстракция коллекции объектов
- ближе к модели предметной области
- мне нужно прочитать больше здесь
- Object Relational Mapper
- инструмент, который дает мне объект, который преобразуется в таблицу базы данных в фоновом режиме
- объект представляет собой строку в таблице
- изменение свойства объекта приводит к обновлению
Пожалуйста, не беспокойтесь о моих быстрых объяснениях шаблонов. Я все еще в стадии понимания.
Но этот список завершен или есть другие понятия, которые здесь отсутствуют?
Привет, Дейв, я только что заказал книгу. Спасибо за ваш совет. – samba2