Вопросы с тегом «repository-pattern»

Шаблон репозитория обеспечивает изоляцию между уровнем доступа к данным вашего приложения и бизнес-уровнем. При использовании этого тега для сложных вопросов реализации - укажите язык кода, на котором написана реализация.

447
Что такое совокупный корень?

Я пытаюсь понять, как правильно использовать шаблон репозитория. Центральная концепция Aggregate Root продолжает появляться. При поиске в Интернете и в Stack Overflow справки о том, что такое совокупный корень, я постоянно нахожу дискуссии о них и мертвые ссылки на страницы, которые должны...

424
В чем разница между шаблонами DAO и Repository?

В чем разница между объектами доступа к данным (DAO) и шаблонами репозитория? Я занимаюсь разработкой приложения с использованием Enterprise Java Beans (EJB3), Hibernate ORM в качестве инфраструктуры и доменно-управляемого проектирования (DDD) и тест-ориентированной разработки (TDD) в качестве...

292
Правильный ли шаблон репозитория в PHP?

Предисловие: Я пытаюсь использовать шаблон репозитория в архитектуре MVC с реляционными базами данных. Недавно я начал изучать TDD на PHP, и я понимаю, что моя база данных слишком тесно связана с остальной частью моего приложения. Я читал о репозиториях и использовании контейнера IoC, чтобы...

193
Разница между репозиторием и уровнем обслуживания?

В чем разница между шаблоном репозитория и уровнем сервиса в шаблонах проектирования ООП? Я работаю над приложением ASP.NET MVC 3 и пытаюсь понять эти шаблоны проектирования, но мой мозг просто не понимает этого ... пока !!...

185
DDD - правило, согласно которому сущности не могут напрямую обращаться к репозиториям

В Domain Driven Design, кажется , есть много из соглашения , что Сущности не должен доступ Хранилища непосредственно. Это из книги Эрика Эванса « Дизайн, управляемый доменом» , или из другого места? Где есть хорошие объяснения причин этого? редактировать: уточнить: я не говорю о классической ОО...

145
Универсальный репозиторий с EF 4.1 в чем смысл

По мере того, как я углубляюсь в DbContext, DbSet и связанные с ними интерфейсы, я удивляюсь, почему вам нужно реализовать отдельный «универсальный» репозиторий вокруг этих реализаций? Похоже, что DbContext и IDbSet делают все, что вам нужно, и включают «Единицу работы» внутри DbContext. Я что-то...

120
Управление отношениями в Laravel с соблюдением шаблона репозитория

При создании приложения в Laravel 4 после прочтения книги Т. Отвелла о хороших шаблонах проектирования в Laravel я обнаружил, что создаю репозитории для каждой таблицы в приложении. В итоге я получил следующую структуру таблицы: Студенты: id, имя Курсы: id, name, teacher_id Учителя: id, имя...

111
Как на самом деле реализованы репозитории Spring Data?

Я уже некоторое время работаю с репозиторием Spring Data JPA в своем проекте и знаю следующие моменты: В интерфейсах репозитория мы можем добавить такие методы, как findByCustomerNameAndPhone()(при условии, что customerNameи phoneявляются полями в объекте домена). Затем Spring обеспечивает...

96
НЕ используя шаблон репозитория, используйте ORM как есть (EF)

Я всегда использовал шаблон репозитория, но в своем последнем проекте я хотел посмотреть, смогу ли я усовершенствовать его использование и мою реализацию «Unit Of Work». Чем больше я начал копать, тем больше я задавался вопросом: «А мне это действительно нужно?». Теперь все начинается с пары...

92
Хорошо продуманные команды запросов и / или спецификации

Я довольно долго искал хорошее решение проблем, представленных типичным шаблоном репозитория (растущий список методов для специализированных запросов и т. Д. См .: http://ayende.com/blog/3955/repository- это новый синглтон ). Мне очень нравится идея использования командных запросов, особенно с...

89
Метод не может быть переведен в выражение магазина

Я видел, что этот код работает с LINQ to SQL, но когда я использую Entity Framework, он выдает эту ошибку: LINQ to Entities не распознает метод 'System.Linq.IQueryable'1 [MyProject.Models.CommunityFeatures] GetCommunityFeatures ()', и этот метод нельзя преобразовать в выражение хранилища. Код...

86
Как правильно использовать шаблон репозитория?

Мне интересно, как мне группировать свои репозитории? Как и в примерах, которые я видел на asp.net mvc и в моих книгах, они в основном используют один репозиторий для каждой таблицы базы данных. Но похоже, что много репозиториев, из-за чего вам придется позже вызывать множество репозиториев для...