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

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

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

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

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

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

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

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

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


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

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

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

1
Метод не может быть переведен в выражение магазина
Я видел, что этот код работает с LINQ to SQL, но когда я использую Entity Framework, он выдает эту ошибку: LINQ to Entities не распознает метод 'System.Linq.IQueryable'1 [MyProject.Models.CommunityFeatures] GetCommunityFeatures ()', и этот метод нельзя преобразовать в выражение хранилища. Код репозитория такой: public IQueryable<Models.Estate> GetEstates() { return from e in entity.Estates …

7
Как правильно использовать шаблон репозитория?
Мне интересно, как мне группировать свои репозитории? Как и в примерах, которые я видел на asp.net mvc и в моих книгах, они в основном используют один репозиторий для каждой таблицы базы данных. Но похоже, что много репозиториев, из-за чего вам придется позже вызывать множество репозиториев для насмешек и прочего. Так …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.