Если некоторые операции в вашем приложении содержат множественные таблицы (или не содержат их вообще), а Активная запись способна работать только с одной таблицей за раз, то вы нуждаетесь в другом классе, который объединит несколько объектов доступа к базе данных вместе и использует их для составной операции.
Связь между моделью и объектом DAO, как и Активная запись, должна быть HAS-A (агрегирование), а не IS-A (наследование). Многие каркасы, полагающиеся на Активную запись, предлагают IS-A-решение. Если ваша модель использует объекты DAO, вместо наследования от класса DAO, вы можете проектировать модель так, чтобы она содержала все данные и код домена, который предположительно моделируется, — даже если для представления этого понадобится множество таблиц базы данных.
Способ сохранения моделью данных в базе данных должен являться внутренней деталью реализации. Модель домена, агрегирующая свои объекты DAO, должна отвечать за создание этих объектов.
Контроллеры и представления в вашем приложении должны использовать интерфейс модели домена, не будучи осведомленными о том, какой вид взаимодействия базы данных необходим для модели, чтобы выбирать и хранить данные. Это упрощает изменение запросов к базе данных впоследствии, в одном участке вашего приложения.
Опубликовал vovan666
August 26 2013 12:11:51 ·
4 Комментариев ·
6239 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Oleg27 October 23 2023 11:55:51
О высоких шансах на выход из группы свидетельствовали и котировки в линиях букмекеров. С актуальными промокодами букмекерских контор и условиями их получения знакомит сайт рабочее 1хбет зеркало
Oleg27 December 30 2024 10:44:52
Приветствую всех! Хочу поделиться своим положительным опытом использования блога о догоне в ставках на сайте 1xbet зеркало . Этот ресурс стал для меня настоящим помощником в мире ставок. Удобный интерфейс, подробно описанная информация, отсутствие назойливой рекламы, и простая регистрация сделали использование сайта максимально комфортным. Честно говоря, редко встретишь такие исчерпывающие статьи и аналитику. Сайт постоянно обновляется, предоставляя актуальную информацию. Если вы ищете качественный и проверенный источник для ставок, рекомендую обратить внимание на этот блог.
Oleg27 December 30 2024 11:00:09
Советов можно много раздать, но толковых очень мало. Ведь поиграть- это одно, а выиграть и не потерять свои деньг- это совсем другое. Я очень давно играю на разных площадках и могу вам посоветовать поиграть в игра 1хбет 1xbet вход , поверьте, выигрыш сто процентов, управлять самолетов в Авиаторе нетрудно, главное, просмотреть внимательно статистику, ведь все циклично а с выводом денег тут точно не будет подвоха- вывод мгновенен и без процентов и комиссий
Oleg27 December 30 2024 11:02:19
Привет всем! Мой интерес к " 1xbet " привёл меня к поиску надёжных источников информации. Правила онлайн казино по ссылке 1xbet сайт я сам обнаружил несколько образовательных платформ, предлагающих курсы по стратегиям онлайн казино. Изучив предложенные методики и принципы игры, я значительно улучшил свои результаты и начал получать стабильный доход.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.