Шаблон Data mapper |
Автор: admin Просмотров: 1713 Комментарии:
Добавлен: 29 января 2017
Обновлено: 29.01.2017 - 18:37
Data mapper - шаблон проектирования взаимодействия с БД. Предназначен для уменьшения взаимного влияния структуры объекта и структуры, которая реально сохраняет данные объекта. Впервые был предложен Мартином Фаулером в 2003 году в книге. Согласно этому шаблону интерфейс объекта должен содержать методы CRUD, в противовес непосредственному взаимодействию с базой данных.
Шаблон Data mapper - это слой доступа к базе данных, который обеспечивает двустороннюю конвертацию данных из объекта (в опертивний памяти) в базу данных, и из базы данных снова в объект. Шаблон полностью соответствует своему названию - он заключается в создании карты соответствия между полями свойств объекта и полем в БД в котором хранится значение свойств. Таким образом изменение структуры в БД требует лишь изменения самой карты и не затрагивает основной код проекта, так же программист может изменить структуру объекта (в определенных пределах) оставив базу данных неизменной.
Принцип реализован в многочисленных фрейворках на разных языках программирования.
Java / .Net
фреймворк MyBatis
PHP
Doctrine2 об`екно-реляционное-отображения (ORM) и слой абстракции базы данных
Python
библиотека SQLAlchemy
Ruby
Ruby Object Mapper (ROM) , также известный как DataMapper 2
https://uk.wikipedia.org/wiki/Data_mapper_(%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD)
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Категория: Компьютерные советы
Комментарии |