Сколько таблиц базы данных должен знать маппер данных? - PullRequest
0 голосов
/ 15 марта 2012

Я пишу картографы данных для моего следующего проекта.Общая цель здесь состоит в том, чтобы отделить работу по общению с базой данных от бизнес-объектов.Следовательно, пользовательский объект не должен ничего знать о том, как он был построен или откуда взяты его значения.

Мой вопрос: обычно ли картографы данных знают и используют несколько таблиц базы данных, илиЛучше ли каждому мапперу данных знать в основном о ОДНОЙ таблице (или двух) и обращаться к другим мапперам данных, когда ему нужны данные из более широкого диапазона таблиц?

1 Ответ

2 голосов
/ 15 марта 2012

DataMappers (он же Repository pattern) видит весь уровень персистентности - все таблицы во всех базах данных. Это в случае реляционных баз данных и дает все необходимые разрешения для подключения к базе данных. В этом весь смысл уровня репозитория - все знают о репозитории.

Исходя из этого, DataMapper может и должен использовать столько таблиц, сколько необходимо для заполнения объекта домена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...